• ベストアンサー

文字列の長さを指定して BULK INSERT するには?

20,1899-12-3020,1899-12-3020,1899-12-3020,1899-12-30 このような文字列がファイルにあるのですが、 1899-12-30 の部分を、文字数10と指定して データを取り出すことは可能でしょうか? この場合のデータは年齢と生年月日です。 BULK INSERT INTO [BIRTHDAY] FROM 'C:\sql\birthday.txt' WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '')

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/adminsql/ad_impt_bcp_9yat.asp フォーマットファイルを利用して、切れないかな? もしそれでもだめであれば、 ダミーのテーブルで「1899-12-3020」を「1899-12-30」「20」として一度収めて、そのダミーから再度取り込むとかしたら?

yasu182
質問者

お礼

出来ました! とても勉強になりました。 ありがとうございます!

すると、全ての回答が全文表示されます。

関連するQ&A