sqlcmd.exe suporta substituição de variáveis e parâmetros por meio do
/v
argumento, consulte Usando sqlcmd com variáveis de script. Por exemplo:sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1
irá invocar o procedimento passando o valor 1 para o script a ser substituído pela variável
$(myparam)
. Observe que a substituição de variável sqlcmd é uma substituição de string de $(variable)
que ocorre no sqlcmd, antes do lote (solicitação) ser enviado ao SQL Server.