SELECT STUFF((SELECT ','+字段名 FROM 表名 for xml path('')),1,1,'') ...
declare resultvarchar set result select result result cast F IT FWIDasvarchar , from TJFX . dbo . TB JG SJTJFXB whereF IT FWLX selectleft result,len result asfwid 转自http: ibear.me ...
2017-09-05 11:16 0 1829 推荐指数:
SELECT STUFF((SELECT ','+字段名 FROM 表名 for xml path('')),1,1,'') ...
逗号隔开的字符串转表 自己创建表函数自己试吧。下面就不上图了。 ...
需求:按ID,把PARTICIPATORS字段里的内容按‘,’ 分开,转成行 ...
SELECT STUFF( (SELECT ',' + convert(varchar(10),PID) FROM tt WHERE a='老王' FOR xml path('') ),1,1,'' ...
...
生成 sql代码 ...
前言: 由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。 这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。 表数据: ID Value ...
SQL代码 列转行 或者 SQL代码 行转列 ...