社区
疑难问题
帖子详情
请问 FOR XML 的用法,急!
ccnh
2003-03-28 05:02:44
有表A字段为A1 、A2, 如何写FOR XML语句生成如下格式的XML文件?
能否从SQL中直接生成文件呢?
<Result>
<Detail>
<A1>QB0203221</A1>
<A2>001</A2>
</Detail>
<Detail>
<A1>EE060375</A1>
<A2>005</A2>
</Detail>
</Result>
...全文
91
3
打赏
收藏
请问 FOR XML 的用法,急!
有表A字段为A1 、A2, 如何写FOR XML语句生成如下格式的XML文件? 能否从SQL中直接生成文件呢? QB0203221 001 EE060375 005
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccnh
2003-03-29
打赏
举报
回复
谢谢!
能否从SQL中直接生成文件呢?并指定文件名和文件路径呢?
nice90
2003-03-28
打赏
举报
回复
高手就是高手,与众不同。能力超群。
pengdali
2003-03-28
打赏
举报
回复
declare @ table (a int,b int)
insert @ values(1,2)
insert @ values(3,4)
select * from @ for xml auto,elements
for
xml
path的
用法
for
xml
path其实它就是将查询结果集以
XML
形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。 简单使用当for
xml
path(’’)为空字符串时节点就是没有的 场景查询出多行的一列数据然后要将其拼接 (‘’)为空时 select a. unit+',' from (SELECT unit FROM 表名 WHERE **条件**) a for
xml
path('') (“节点名称”)不为空 select a. unit+',' from (
Sql中的for
xml
用法
--创建一个表t create table t( id int identity(1,1), names nvarchar(50) ) --插入数据 declare @i int set @i=0 while(@i begin insert into t values('a'+ convert(nvarchar(10),@i)) set @i=@i+1 end selec
SQL SERVER中
XML
查询:FOR
XML
指定EXPLICIT
在SQL SERVER中,
XML
查询可以指定RAW,AUTO,EXPLICIT,PATH。本文用一些实例介绍SQL SERVER中指定EXPLICIT的
XML
查询。
xml
文档中<![CDATA[]]>的
用法
我们知道,在
xml
中,””、”&”等字符是不能直接存⼊的,否则
xml
语法检查时会报错,如果想在
xml
中使⽤这些符号,必须将其转义为实体,如””、”&”,这样才能保存进
xml
⽂档。不管怎么样,转义前的字符也好,转义后的字符也好,都会被
xml
解析器解析,为了⽅便起见,使⽤”、”&”。
FOR
XML
PATH函数
用法
首先介绍一下FOR
XML
PATH ,假设现在有一张水果表(fruit)用来存放兴趣爱好,表结构如下: fid fname 1 1 苹果 2 2 橘子 3 3 香蕉 接下来我们来看应用FOR
XML
PATH的查询结果语句如下: SELECT * FROM fruit FOR
XML
PATH...
疑难问题
22,298
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章