MSSQL – table name as a variable
declare @schema varchar(50) declare @table varchar(50) declare @query nvarchar(500) set @schema = 'dbo' set @table = 'ACTY' set @query = 'SELECT * FROM [DB_ONE].[' + @schema + '].[' + @table + '] ' EXEC sp_executesql @query
source: https://stackoverflow.com/questions/2838490/a-table-name-as-a-variable