sqlcmd.exe admite la sustitución de variables y parámetros a través de /v
argumento, consulte Uso de sqlcmd con variables de secuencias de comandos. Por ejemplo:
sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1
invocará el procedimiento pasando el valor 1 al script para ser sustituido por la variable $(myparam)
. Tenga en cuenta que la sustitución de variable sqlcmd es un reemplazo de cadena de $(variable)
que ocurre en sqlcmd, antes de que el lote (solicitud) se envíe al servidor SQL.