我正在使用此方法(How to use a variable for the database name in T-SQL?)将DBname传递给变量。然后将此变量用于此类(简化):
Select column From @DBname
然而,执行时......你得到,Command(s) completed successfully
有没有办法调整此方法,以便您可以查看查询的结果? (不只是创建或更改数据库)
答案 0 :(得分:0)
这样的事情对你有用。
[[put code here that sets up @DBname]]
DECLARE @stmt NVARCHAR(MAX) = 'SELECT column FROM ' + @DBname;
EXEC sp_ExecuteSQL @stmt;
编辑:请注意,我假设您正在使用SQL服务器(您没有在问题中指定)。