(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功能来分割分隔值。该功能可以如下所示使用
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |