declare @sql varchar(4000)
set @sql='select 1 as id'
select @sql=@sql+' ,max(case Name when '''+Name+''' then score end)['+Name+']'
from test
set @sql=@sql+' from test'
print @sql
exec(@sql)
SQl行列转换
最新推荐文章于 2025-01-09 22:06:35 发布
declare @sql varchar(4000)
set @sql='select 1 as id'
select @sql=@sql+' ,max(case Name when '''+Name+''' then score end)['+Name+']'
from test
set @sql=@sql+' from test'
print @sql
exec(@sql)