SQL Server FOR XML PATH 语句的应用
2013-04-03 08:49
423 查看
在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。
?
?
?
?
再次运行上述脚本,将生成如下的结果:
?
?
?
执行上面这段脚本将生成结果:
?
这样就不显示上级节点了,大家知道在 PATH 模式中,列名或列别名被作为 XPath 表达式来处理,也就是说,是列的名字,这样大胆试验一下不给指定列名和别名会是怎么样?
?
运行上面这句将生成结果
1a2b
所有数据都生成一行,而且还没有连接字符,这样的数据可能对大家没有用处,还可以再变化一下:
?
生成结果
1,a;2,b;
大家现在明白了吧,可以通过控制参数来生成自己想要的结果,例如:
?
生成结果
{1,"a"}{2,"b"}
还可以生成其他格式,大家可以根据自己需要的格式进行组合。
下面是一个数据统计的应用,希望大家可以通过下面的实例想到更多的应用
?
生成结果(每个城市的用户名)
北京 b,d
上海 a,c,e
?
运行这段脚本,将生成如下结果:
?
?
?
?
1a2b
所有数据都生成一行,而且还没有连接字符,这样的数据可能对大家没有用处,还可以再变化一下:
?
1,a;2,b;
大家现在明白了吧,可以通过控制参数来生成自己想要的结果,例如:
?
{1,"a"}{2,"b"}
还可以生成其他格式,大家可以根据自己需要的格式进行组合。
下面是一个数据统计的应用,希望大家可以通过下面的实例想到更多的应用
?
北京 b,d
上海 a,c,e
相关文章推荐
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- sqlserver FOR XML PATH 语句的应用
- sqlserver FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用---列转行
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用---列转行
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- [转]SQL Server FOR XML PATH 语句的应用
- sqlserver FOR XML PATH 语句的应用[转]
- sqlserver FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- sqlserver FOR XML PATH 语句的应用