サンプルプログラム概要
・バッチファイルでbcpコマンドを実行する
・出力形式はCSVファイル
サンプルプログラム
@echo off
REM サーバー名(コンピューター名)
set dbServer=DESKTOP-TO07N7Q
REM データベース名
set dbName=testDB
REM ユーザー名
set userName=sampleUser
REM パスワード
set password=password
REM 出力フォルダ
set outputFolder=C:\Users\user\Desktop\temp\output\
REM bcpコマンドでテーブル「dbo.employee」を出力
REM ※SQL Server認証の場合
bcp dbo.employee out %outputFolder%dbo.employee.csv -S %dbServer% -d %dbName% -U %userName% -P %password% -c -t ","
REM ※Windows認証の場合
REM bcp dbo.employee out %outputFolder%dbo.employee.csv -S %dbServer% -d %dbName% -T -c -t ","
pause
実行結果
Starting copy...
3 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.) Total : 1 Average : (3000.00 rows per sec.)
続行するには何かキーを押してください . . .