Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment appeler une procédure stockée avec des arguments à l'aide de sqlcmd.exe ?

sqlcmd.exe prend en charge la substitution de variables et les paramètres via le /v argument, consultez Utilisation de sqlcmd avec des variables de script. Par exemple :

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

invoquera la procédure en passant la valeur 1 au script à substituer à la variable $(myparam) . Notez que la substitution de variable sqlcmd est un remplacement de chaîne de $(variable) qui se produit dans sqlcmd, avant que le lot (requête) ne soit envoyé au serveur SQL.