问题解决不了和提问题的方式是相关的你的问题有几点没说清楚:
1、是其他表的名称,也就是说两个列放的都是表名,那可能是null是什么情况?
2、最关键的是满足条件T,这个条件T如果不像细举例说明,真的神仙都帮不了,条件T和什么相关等等
3、按你现在的描述,冒牌只能说不知道如何着手,能说出使用游标的相对来说应该是高手了
1、是其他表的名称,也就是说两个列放的都是表名,那可能是null是什么情况?
2、最关键的是满足条件T,这个条件T如果不像细举例说明,真的神仙都帮不了,条件T和什么相关等等
3、按你现在的描述,冒牌只能说不知道如何着手,能说出使用游标的相对来说应该是高手了
select id = identity(int,1,1) , * into 临时表 from x2、使用循环逐一取数据declare @cnt as int --表数据总行数
select @cnt = count(*) from 临时表
declare @i as int --循环变量
set @i = 1
declare @a as varchar(20) --字段a的内容,b一样,我没写
while @i <= @cnt
begin
select @a = a from 临时表 where id = @i
exec ('select * from ' + @a + ' where T')
set @i = @i + 1
end
多谢!
条件T是:@[email protected],这该怎么写呢?