「現場で使える! SQL Server実践ガイド」を公開しました!

【SQL Server】【テーブル名を指定】テーブルのレコードをエクスポートする

サンプルプログラム概要

・バッチファイルで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.)
続行するには何かキーを押してください . . .
タイトルとURLをコピーしました