SQL SERVER FOR xml PATH( )用法

0 45
1、查询数据--查询邮件接收人和抄送人SELECTDISTINCTUSER_ID,CC_USER_IDFROMMAIL_LOADWHEREMAIL_TYPE='...

1、查询数据

--查询邮件接收人和抄送人SELECTDISTINCTUSER_ID,CC_USER_IDFROMMAIL_LOADWHEREMAIL_TYPE='PM_MAIL';

查询结果如图:

查询结果如图:
查询结果如图:

2、用 FOR xml PATH()

--把多行数据转成一行数据SELECTDISTINCTSTUFF( (SELECT';'+USER_IDFROMMAIL_LOAD aWHEREMAIL_TYPE='PM_MAIL'FORxml PATH ('') ),1,1,'') USERTO,STUFF( (SELECT';'+CC_USER_IDFROMMAIL_LOAD aWHEREMAIL_TYPE='PM_MAIL'FORxml PATH ('') ),1,1,'') USERCC

查询结果如图:

3、STUFF函数

在 SQL Server 中,stuff() 函数用于从源字符串中删除给定长度的字符序列,并从指定的起始索引插入给定的字符序列。

STUFF(source_string, start, length, change_string)

 source_string:字符数据

 start :指定删除和插入的开始位置

 length :指定要删除的字符数

 change_string : 替换start 到 length的字符数据

最后修改时间:
hahaha
上一篇 2023年04月07日 17:39
下一篇 2023年04月07日 17:40

评论已关闭