declare @sql varchar (1000)
select @sql =ISNULL(@sql+',','')+ 要转换为行的列 from 表明 group by 要转换为行的列
select @sql = 'select * from 表明 pivot(max(lw) for 要转换为行的列 in ('+@sql+')) t '
exec (@sql)
单表行列互转
最新推荐文章于 2019-12-07 18:11:57 发布
declare @sql varchar (1000)
select @sql =ISNULL(@sql+',','')+ 要转换为行的列 from 表明 group by 要转换为行的列
select @sql = 'select * from 表明 pivot(max(lw) for 要转换为行的列 in ('+@sql+')) t '
exec (@sql)