sql列转行,如何把表转化为这个结果一共一行 一列.如何实现.

日期:2016-11-29 18:34:26 人气:1

sql列转行,如何把表转化为这个结果一共一行 一列.如何实现.

通用的办法是用动态sql解决: declare @sql varchar(2000);set @sql='select ''';select @sql=@sql+列名+',' from 表名;select @sql=left(@sql,len(@sql)-1)+''''exec(@sql);此外,SQL Server2005以上版本可以用XML Path解决。 SELECT 列名+',' FROM 表名 FOR
    A+
热门评论