sqlcmd.exe stöder variabelsubstitution och parametrar via /v
argument, se Använda sqlcmd med skriptvariabler. Till exempel:
sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1
kommer att anropa proceduren som skickar värdet 1 till skriptet som ska ersätta variabeln $(myparam)
. Observera att sqlcmd-variabelsubstitution är en strängersättning för $(variable)
som inträffar i sqlcmd, innan batchen (begäran) skickas till SQL Server.