我正在为仪表板准备一组sql查询。我想在开头声明数据库名称,以便查询将在顶部指定的数据库上工作,而不对底层代码进行任何更改
原始查询:
SELECT *
FROM Check.dbo.Dates_table
我想要的查询:
DECLARE @Databasename VARCHAR(200)
SET @Databasename = 'Check.dbo'
SELECT * FROM @Databasename.Dates_table
答案 0 :(得分:2)
您可以使用" USE"运营商:https://msdn.microsoft.com/en-AU/library/ms188366.aspx
use Check
SELECT * FROM dbo.Dates_table