SQLCMD неожиданное поведение, когда переменная находится в квадратных скобках

Когда я объявляю переменную, используя setvar, например DatabaseName:setvar DatabaseName "xyz" и использовать его как USE [$(DatabaseNAme)] это работает от SSMS. При попытке запустить это через скрипт PowerShell, используя invoke-sqlcmd это душит. Когда я убираю квадратные скобки, тогда все хорошо.

Есть идеи, почему это происходит и / или как я могу решить проблему?

0 ответов

Другие вопросы по тегам