sqlcmd.exeは、/v
を介した変数の置換とパラメーターをサポートします 引数については、スクリプト変数でのsqlcmdの使用を参照してください。例:
sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1
値1をスクリプトに渡すプロシージャを呼び出して、変数$(myparam)
の代わりに使用します 。 sqlcmd変数置換は、$(variable)
の文字列置換であることに注意してください。 これはsqlcmdで発生し、バッチ(要求)がSQLServerに送信される前に発生します。