sqlcmd.exe поддерживает подстановку переменных и параметры через аргумент /v
, см. Использование sqlcmd с переменными сценариев .Например:
sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1
вызовет процедуру передачи значения 1 сценарию, который будет заменен на переменную $(myparam)
.Обратите внимание, что подстановка переменных sqlcmd - это замена строки $(variable)
, которая происходит в sqlcmd, прежде чем пакет (запрос) будет отправлен на SQL Server.