sql >> Database >  >> RDS >> Sqlserver

Hoe roep ik een opgeslagen procedure met argumenten aan met sqlcmd.exe?

sqlcmd.exe ondersteunt variabele vervanging en parameters via de /v argument, zie SQLcmd gebruiken met scriptvariabelen. Bijvoorbeeld:

sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1

zal de procedure aanroepen en de waarde 1 doorgeven aan het script om de variabele $(myparam) te vervangen . Merk op dat de vervanging van de variabele sqlcmd een tekenreeksvervanging is van $(variable) die voorkomt in sqlcmd, voordat de batch (verzoek) naar de SQL Server wordt verzonden.



  1. De netwerkadapter kon geen verbinding tot stand brengen - Oracle 11g

  2. SYSDATE-functie in Oracle

  3. Django-verbinding met postgres door docker-compose

  4. Interviewtips voor SQL-databasebeheerders