我想使用输出变量来调用数据库引用[$(Reservations)]
。但是,当我在下面尝试这个时:
OUTPUT '' +[$(Reservations)]+ '.dbo.Product'
INTO @OutputList
它不会在我的构建中的错误列表中给出任何错误,但是当我尝试发布它时,它会指出一个错误,即Reservations是一个无效的列。
如何在输出变量中包含此引用+[$(Reservations)]+
?我需要它来调用它,这样如果数据库的名称被更改并不重要,因为我们总是使用它来引用它。
答案 0 :(得分:0)
据我所知,您发布的内容并非有效。
如果您的SQL中有一个名为Reservations的变量,那么您想要的代码将是
OUTPUT '[' + @Reservations + '].dbo.Product'
INTO @OutputList
但我的猜测是你的代码无意中混合了语言,并且实际上并没有在SQL Server上执行,而是用另一种语言构建并传递给SQL Server。如果我们能够找到你的[$(Reservations)]变量定义的语言的底部,我们可以到达底部: - )