标签: sql-server-data-tools sqlcmd invoke-sqlcmd
当我使用setvar声明变量时,例如DatabaseName :setvar DatabaseName "xyz",并将其用作USE [$(DatabaseNAme)],它可以从SSMS中使用。当尝试使用invoke-sqlcmd通过PowerShell脚本运行该脚本时,它会感到窒息。当我除去方括号后,一切都很好。
:setvar DatabaseName "xyz"
USE [$(DatabaseNAme)]
invoke-sqlcmd
有什么想法为什么会发生和/或如何解决此问题?