You need to use dynamic SQL
@TableId int
As
Declare @nameoftable varchar(50)
select @nameoftable = Nameoftable from tablelist where id = @tableid
declare @sql nvarchar(1000)
set @sql = 'Select somestuff from ' + Quotename(@nameoftable)
exec(@sql)
source
share