dポイントプレゼントキャンペーン実施中!

CSVをバルクインサートでitemテーブルにBULK INSERTする際に、
下記のようなSQL文を使っているのですが、CSV内のブランク文字は
実行後にNULLになってしまいます。
やりたいことはNULLではなく空白文字("")にしたいのですが、
下記のSQL文をどのように変えればよいのでしょうか。
または、CSVを変更する方法でもよいです。

BULK INSERT item
FROM 'c:\test.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
);

大変お手数ですが、
わかる方がいらっしゃいましたらよろしくお願いいたします。

A 回答 (1件)

http://msdn.microsoft.com/ja-jp/library/ms187887 …

あらかじめ、インサートする対象のフィールドにデフォルト値で空文字列を設定します。この状態でBULK INSERTを実行すれば空文字列が設定されます。
    • good
    • 1
この回答へのお礼

ありがとうございました。
テーブルのデザインで「Nullを許容」のチェックを外して試したところ空白文字が挿入されました。

お礼日時:2011/10/03 10:41

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

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