设为首页 加入收藏

TOP

MSSql表列拼接成字符串简析
2014-11-24 02:57:12 来源: 作者: 【 】 浏览:3
Tags:MSSql 拼接 字符串 简析
MSSql表列拼接成字符串简析
将表列拼接成字符串。闲话不多说切入正题,看代码:
[sql]
select STUFF(
REPLACE( www.2cto.com
REPLACE(
(select fieldName as pc from cj_datadictionary as N
join [CSD_ORD_PayMent] on costsid=fieldCode and fieldType='OP' where memberid=72157 and groupID='201205DD2119416553' and [Expenditure]>0
FOR XML AUTO),'',''
),1,1,''
)
第一步:将表转化为xml格式
[sql]
select fieldName as pc from cj_datadictionary as N
join [CSD_ORD_PayMent] on costsid=fieldCode and fieldType='OP'
where memberid=72157 and groupID='201205DD2119416553' and [Expenditure]>0
FOR XML AUTO www.2cto.com
第二步:替换
第三步:替换 "/> 注:每项都会以“<表 字段”开始,以“ "/>”结束
[sql]
select REPLACE(REPLACE((select fieldName as pc from cj_datadictionary as N
join [CSD_ORD_PayMent] on costsid=fieldCode and fieldType='OP'
where memberid=72157 and groupID='201205DD2119416553' and [Expenditure]>0
FOR XML AUTO),'','')
最后使用:STUFF() 函数作用:删除指定长度的字符,并在指定的起点上插入另外的字符串
[sql]
select STUFF(
REPLACE( www.2cto.com
REPLACE(
(select fieldName as pc from cj_datadictionary as N
join [CSD_ORD_PayMent] on costsid=fieldCode and fieldType='OP' where memberid=72157 and groupID='201205DD2119416553' and [Expenditure]>0
FOR XML AUTO),'',''
),1,1,''
)
作者 zhengdjin
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇postgresql安装pg_stat_statements 下一篇mssql字符串移除指定长度字符

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·「链表」是一种怎样 (2025-12-25 19:20:51)
·C 语言中的链表有哪 (2025-12-25 19:20:48)
·c语言中的链表怎么学 (2025-12-25 19:20:45)
·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)