微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

4.28for xml path 在合并拆分上的作用演示

for xml path 用于合并与拆分

 

1、合并

  很多时候需要在sql Server中创建逗号分隔列表。这可以使用sql Server的DOR XML PATH功能完成。与select语句一起使用时,FOR XML PATH生成一个xml。其示例如下所示。

  上面的查询创建了一个表变量,并使用FOR XML PATH对其进行简单的选择。我们案例中的分隔符是“,”。上述查询输出如下所示。

      

1_create sql中的逗号分隔列表

  我们得到一个逗号分隔列表,但是我们仍然需要摆脱“a”之前的第一个逗号。这可以使用STUFF功能完成,如下所示。

  上面的查询删除了烦人的“,”并返回以下结果。

 

      

2_在sql中创建逗号分隔列表

 

2、拆分

  这是将列表转换为表的快速sql函数

上述查询利用sql Server的Xquery功能来分割分隔值。功能可以如下所示使用

    

sql函数将列表转换为表

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。