加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 23:35:04 所属栏目:百科 来源:网络整理
导读:for xml path 用于合并与拆分 ? 1、合并 很多时候需要在SQL Server中创建逗号分隔列表。 这可以使用SQL Server的DOR XML PATH功能完成。 与select语句一起使用时,FOR XML PATH生成一个xml。 其示例如下所示。 ? 1 2 3 4 5 6 DECLARE @ tb TABLE ( sno int i

for xml path 用于合并与拆分

?

1、合并

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

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

      

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

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

?

      

?

2、拆分

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

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

    

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读