sql 列转行

时间:2023-12-15 12:02:20

原表:sql 列转行转过的表:sql 列转行

代码:

declare @sql varchar(1000)
set @sql = 'select AssetRecordId '
select @sql = @sql + ' , max(case ExtendName when ''' + ExtendName + ''' then
ExtendValue else null end) [' + ExtendName + ']'
from (select distinct ExtendName from dbo.AssetExtend where AssetRecordId=61) as a
set @sql = @sql + ' from dbo.AssetExtend where AssetRecordId=61 group by AssetRecordId'
exec(@sql)