¿Hay alguna manera de saber si una variable se define en la línea de comandos usando SQLCMD?Cómo saber si se define una variable (-v) en la línea de comandos (SQLCMD)
Aquí es mi línea de comandos:
sqlcmd -vDB="EduC_E100" -i"Z:\SQL Common\Admin\ProdToTest_DB.sql"
Dentro ProdToTest_DB.sql me gustaría establecer algún tipo de condicional IF para comprobar si no existe la variable y definirlo si no lo hace.
IF NOT $(DB) :setvar DB "C_Q200" END
Quiero permitir que el script se ejecute desde la línea de comandos y dentro de SSMS.
Gracias de antemano.
Esto es lo peor que he visto en mi vida. No es la solución, sino la necesidad. – FLGMwt
Oh, hay muchas cosas malas aquí y otras cosas peores. –
Esta no es la respuesta a la pregunta. Esto solo comprueba si actualmente está ejecutando el script en modo SQLCMD. – kjbartel