SQL列转行,行转列
e;PS:STUFF语句就是为了去掉第一个【逗号】附STUFF用法:(从原字符的第二个开始共三个字符替换为后面的字符)SELECT STUFF('abcdefg', 2, 3, '12345');查询结果:a12345efg行转列静态SQL:SELECT *
FROM StudentScores
PIVOT(SUM(Score)
FOR Subject IN(生物, 数学, 英语, 语文))T;动态SQL:DECLARE @sql VARCHAR(8000);
SELECT @sql=ISNULL(@sql+',&#