‘壹’ sql语句中交叉报表的使用
DECLARE@sNVARCHAR(4000)SELECT@s=ISNULL(@s+',','')+QUOTENAME(标志)FROM表---行列转换DECLARE@SQLNVARCHAR(4000)SELECT@SQL='SELECT*FROM表(带有转换标志)PIVOT(SUM(实际需要字段)for[标志]in('+@s+'))A'EXEC(@SQL)