sqlcmd.exe unterstützt Variablensubstitution und Parameter über /v
Argument finden Sie unter Verwenden von sqlcmd mit Skriptvariablen. Zum Beispiel:
sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1
ruft die Prozedur auf und übergibt den Wert 1 an das Skript, um die Variable $(myparam)
zu ersetzen . Beachten Sie, dass die sqlcmd-Variablensubstitution eine Stringersetzung von $(variable)
ist die in sqlcmd auftritt, bevor der Stapel (Anfrage) an den SQL Server gesendet wird.