Как узнать, определена ли переменная (-v) в командной строке (SQLCMD)

Есть ли способ узнать, определена ли переменная в командной строке с помощью SQLCMD?

Вот моя командная строка:

sqlcmd -vDB="EduC_E100" -i"Z:\SQL Common\Admin\ProdToTest_DB.sql"

Внутри ProdToTest_DB.sql Я хотел бы установить своего рода условный IF, чтобы проверить, не существует ли переменная, и определить ее, если нет.

IF NOT $(DB)
:setvar DB "C_Q200"
END

Я хочу разрешить запуск сценария как из командной строки, так и внутри SSMS.

Заранее спасибо.

8
задан A-K 12 October 2010 в 13:27
поделиться