BCPユーティリティ

概要

MicrosoftSQLServerからデータを入力/出力するプログラム
プログラム保存場所例
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\BCP.exe
コマンドプロンプトから実行する。
(コマンドプロンプトを管理者権限で起動する必要あり)

使用方法

カレントディレクトリへ移動
CD C:\Program Files\Microsoft SQL Server\110\Tools\Binn

データをエクスポート

【Windows認証】
bcp DB名.dbo.テーブル名 out 出力ファイルパス\ファイル名.txt -c -S サーバー名\インスタンス名 -T
【SQLServer認証】
bcp DB名.dbo.テーブル名 out 出力ファイルパス\ファイル名.txt -c -S サーバー名\インスタンス名 -U ユーザID -P パスワード
bcp MyDB.dbo.MyTable out D:\Output.txt -c -S OFFICE-YONE\SQLEXPRESS -T

データをインポート

bcp DB名.dbo.テーブル名 in 出力ファイルパス\ファイル名.txt -c -S サーバー名\インスタンス名 -T
bcp MyDB.dbo.MyTable in D:\Input.txt -c -S OFFICE-YONE\SQLEXPRESS -T

ストアドプロシージャからのBCP実行

EXECUTE master.dbo.xp_cmdshell ‘BCP ~’