言葉にできるは武器なるらしい

言葉に文字に残していきます何事も。いつかきっと誰かの役に立つはずだから。

【SQLServer】batファイルから起動して、SPを呼び出して実行する方法

よく使うのでメモよく使うのでメモ


----------------------------------------------


@ECHO OFF

set current=%~dp0set SV=[ホスト名]set DB=[DB名]set US=[ユーザ名]set PW=[パスワード]
REM SPを呼び出して実行する
osql -S %SV% -U %US% -P %PW% -Q "EXEC [SP名]"
REM sqlファイルを呼び出して実行する
SQLCMD -S %SV% -d %DB% -U %US% -P %PW% -i %current%[sqlファイル].sql -s" " -W -o %current%[出力ファイル名]
REM bcpで直接テーブルを出力する
bcp dbo.[テーブル名] out "[出力先パス][出力ファイル名]" -c -S %SV% -d %DB% -U %US% -P %PW%
exit /b

 

 

覚えておくと便利