您的位置:首页 > 数据库

SQL Server2005 FOR XML PATH 语句的应用

2012-09-05 16:32 330 查看
在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。

运行这段脚本,将生成如下结果:
再次运行上述脚本,将生成如下的结果:

执行上面这段脚本将生成结果:

这样就不显示上级节点了,大家知道在 PATH 模式中,列名或列别名被作为 XPath 表达式来处理,也就是说,是列的名字,这样大胆试验一下不给指定列名和别名会是怎么样?

运行上面这句将生成结果
1a2b

所有数据都生成一行,而且还没有连接字符,这样的数据可能对大家没有用处,还可以再变化一下:
生成结果
1,a;2,b;

大家现在明白了吧,可以通过控制参数来生成自己想要的结果,例如:
生成结果
{1,"a"}{2,"b"}

还可以生成其他格式,大家可以根据自己需要的格式进行组合。下面是一个数据统计的应用,希望大家可以通过下面的实例想到更多的应用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: