この人頭いいなと思ったエピソード

SQL SERVERの BULK INSERTについて。

TESTというテーブルにtest.csvをBULK INSERTによりデータをインポートしようとしているのですが変数を使わずに下記のように書くと正常に動くのですが、

BULK INSERT TEST FROM 'C:\data\test.csv' WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)


変数を使って下記のようにすると「不適切な構文があります。」とエラーとなってしまいます。

DECLARE @data varchar(100)
SET @data = 'C:\data\test.csv'
BULK INSERT TEST FROM @data WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

解決策を教えてください。

A 回答 (1件)

    • good
    • 0
この回答へのお礼

リンク先のページを参考にしたところうまくいきました。ありがとうございました。

お礼日時:2013/10/09 16:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報