在输出变量中调用引用

时间:2015-12-24 15:31:48

标签: sql sql-server visual-studio

我想使用输出变量来调用数据库引用[$(Reservations)]。但是,当我在下面尝试这个时:

OUTPUT '' +[$(Reservations)]+ '.dbo.Product'        
    INTO @OutputList

它不会在我的构建中的错误列表中给出任何错误,但是当我尝试发布它时,它会指出一个错误,即Reservations是一个无效的列。 如何在输出变量中包含此引用+[$(Reservations)]+?我需要它来调用它,这样如果数据库的名称被更改并不重要,因为我们总是使用它来引用它。

1 个答案:

答案 0 :(得分:0)

据我所知,您发布的内容并非有效。

如果您的SQL中有一个名为Reservations的变量,那么您想要的代码将是

OUTPUT '[' + @Reservations + '].dbo.Product'        
INTO @OutputList

但我的猜测是你的代码无意中混合了语言,并且实际上并没有在SQL Server上执行,而是用另一种语言构建并传递给SQL Server。如果我们能够找到你的[$(Reservations)]变量定义的语言的底部,我们可以到达底部: - )