SQL Server pivot 行转列遇到的问题

  前段时间开发系统时,有个功能是动态加载列,于是就使用了SQL Server自带的PIVOT函数进行行转列,开始用的非常溜,效果非常好。但是提交测试后问题来了,测试添加的列名中包含空格,然后就杯具了,功能报错了, 

一波未平一波又起,测试添加的数据中包含有以数字开头的,结果又GG了,好沮丧啊!!!!!!

 

于是开启了查找资料之路,发现只要把列名用方括号[]包起来,问题就解决了,然后就实践了一下,果然以上两个问题都解决了,世界瞬间美好了!!!

然后自己又添加了一些包含特殊字符等的数据,一切都OK没有出现问题!!!

 

 

 

原文地址:https://www.cnblogs.com/zcz527/p/6780786.html