2007年5月25日金曜日

bcpコマンドによるエクスポートとインポート

目的
SQLServerにbcpコマンドにより、データをインポート、エクスポートする。



エクスポート


bcp DataBase.dbo.Test out C:TestData.txt -T -c -S .\SQLExpress


説明
ローカルのSQLServer・Testテーブルから、
CドライブにTestData.txtをエクスポート



インポート



bcp DataBase.dbo.Test in C:TestData.txt -T -c -S .\SQLExpress




インポートするデータ



140030 154006 2006-09-25
各データは、タブ区切りでOK!


注意)
1.datetime型のデータには、2006-09-25 形式で記入
2006-9-25 とか 2006/09/25 ダメ!!エラーになる
『キャストした文字コードが正しくありません。』

2.money型には、NULLの入力はダメ!!0などに置き換えること。
BCP データファイル中で予期しない EOF が検出されました。

オプションの説明
-T:ユーザ、パスワード指定しなくて、よくなるらしい。
-S server_name\instance_name:接続先のサーバ()
-c:ASCIIモードでデータを転送

-q:データベース名などにスペースや引用符が含まれる場合、使用する。
-f:フォーマットを指定する

bcpコマンドの詳細は、以下を参照

bcpコマンドの使い方(formatを使用)


bcpコマンドのオプション1


bcpコマンドのオプション2

0 件のコメント: