C'è un modo per dire se una variabile è definita sulla riga di comando usando SQLCMD?Come stabilire se una variabile (-v) è definita sulla riga di comando (SQLCMD)
Qui è la mia linea di comando:
sqlcmd -vDB="EduC_E100" -i"Z:\SQL Common\Admin\ProdToTest_DB.sql"
All'interno ProdToTest_DB.sql vorrei impostare una sorta di condizionale IF per verificare se la variabile non esiste e definirla se non lo fa.
IF NOT $(DB) :setvar DB "C_Q200" END
voglio permettere lo script per essere eseguito sia da linea di comando e dentro di SSMS.
Grazie in anticipo.
Questa è la cosa peggiore che abbia mai visto. Non la soluzione, bada bene, ma il bisogno per questo. – FLGMwt
Oh, ce n'è di peggio di così, e peggio. –
Questa non è la risposta alla domanda. Questo controlla solo se stai attualmente eseguendo lo script in modalità SQLCMD. – kjbartel