我需要从桌子上选择,但我不知道它的名字。所以首先我需要得到它的名字:
select @table_name =
convert(varchar(100), (select TOP 1 AnalysisTargetSID
from M68_DSResult..tAnalysisTarget))+
'_c1_LOSS_StagingLocation'
此查询为我提供了一个字符串- 1627_c1_LOSS_StagingLocation
然后我想从那张桌子中选择:
select * from [- 1627_c1_LOSS_StagingLocation]
答案 0 :(得分:1)
只需构建该语句并将其传递给EXEC
:
EXEC('select * from [' + @table_name + ']')