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函数将列表转换为表

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念