[SQL] 以變數方式表示資料表名稱 來select結果

今天同事問了一個以表數表示table來進行TSQL的問題
記得之前有看過別人的文章
找出來給大家參考一下

declare @table_name varchar(28),@sql nvarchar(4000)

set @table_name='table_'+'12345'

set @sql='select * from '+@table_name

exec(@sql)

留言