sql >> Databasteknik >  >> RDS >> Sqlserver

Hur anropar jag en lagrad procedur med argument med sqlcmd.exe?

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.



  1. Hur man lagrar en bild i kolumnen för SQL Server-databastabeller

  2. Hur kontrollerar jag SQL Server Database-kompatibilitet efter att sp_dbcmptlevel har fasats ut?

  3. Hur tar man bort dubbletter av poster?

  4. Hur man jämför datum i SQL