sqlcmd.exe supporta la sostituzione di variabili e parametri tramite /v
argomento, vedere Utilizzo di sqlcmd con variabili di scripting. Ad esempio:
sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1
invocherà la procedura passando il valore 1 allo script da sostituire alla variabile $(myparam)
. Nota che la sostituzione della variabile sqlcmd è una sostituzione di stringa di $(variable)
che si verifica in sqlcmd, prima che il batch (richiesta) venga inviato a SQL Server.