declare @sql varchar(2000),@i int select @sql='',@i=1 select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from @t2 print stuff(@sql,1,1,'')
to zlp321002(泰迪熊) 你说得对 select stuff(@sql,1,1,'') from 第一个表 ?应怎么写
declare @sql varchar(2000),@i int select @sql='',@i=1 select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from 表2 exec('select '+stuff(@sql,1,1,'')+' from 表1')
to zlp321002(泰迪熊)declare @sql varchar(2000),@i int select @sql='',@i=1 select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from 表2 exec('select '+stuff(@sql,1,1,'')+' from 表1') 这么写提示第 6 行: 'stuff' 附近有语法错误。
declare @sql varchar(2000),@i int select @sql='',@i=1 select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from 表2 set @s='select '+stuff(@s,1,1,'')+ ' from 表1' exec(@s)
zlp321002(泰迪熊)[有qq号码] 执行后,没有返回结果,提示“命令已成功完成。 ” declare @sql varchar(2000),@i int select @sql='',@i=1 select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from 表2 set @s='select '+stuff(@s,1,1,'')+ ' from 表1' exec(@s)
select @sql='',@i=1
select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from @t2
print stuff(@sql,1,1,'')
select stuff(@sql,1,1,'') from 第一个表 ?应怎么写
select @sql='',@i=1
select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from 表2
exec('select '+stuff(@sql,1,1,'')+' from 表1')
select @sql='',@i=1
select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from 表2
exec('select '+stuff(@sql,1,1,'')+' from 表1')
这么写提示第 6 行: 'stuff' 附近有语法错误。
select @sql='',@i=1
select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from 表2
set @s='select '+stuff(@s,1,1,'')+ ' from 表1'
exec(@s)
”
declare @sql varchar(2000),@i int
select @sql='',@i=1
select @sql=@sql+',字段'+ltrim(@i)+'='+字段+'',@i=@i+1 from 表2
set @s='select '+stuff(@s,1,1,'')+ ' from 表1'
exec(@s)