在sql查询中声明Databasename

时间:2016-02-22 10:49:53

标签: sql-server tsql

我正在为仪表板准备一组sql查询。我想在开头声明数据库名称,以便查询将在顶部指定的数据库上工作,而不对底层代码进行任何更改

原始查询:

SELECT * 
FROM Check.dbo.Dates_table

我想要的查询:

DECLARE @Databasename VARCHAR(200)
SET @Databasename = 'Check.dbo'

SELECT * FROM @Databasename.Dates_table   

1 个答案:

答案 0 :(得分:2)

您可以使用" USE"运营商:https://msdn.microsoft.com/en-AU/library/ms188366.aspx

use Check

SELECT * FROM dbo.Dates_table