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)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步