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.