存储过程中怎么把查询的结果转化为XML,然后它赋值给一个XML类型的参数?
最好是在内存中完成,不要把XML写成一个文件再读取。
最好是在内存中完成,不要把XML写成一个文件再读取。
解决方案 »
- 请帮我解释一下这2种用法的区别
- 水平较低 能否帮助精简一下SQL语句。
- 存储过程返回值的问题
- 如何得知数据库的每个表的存储内容
- 为什么我的企业管理器连不上远程sql server数据库?查询分析器却可以
- 可以在存储过程中执行:create database @db_name;吗?
- 把两个客户数据表格合并成一个
- ★★第一个解决的,200分全给他:怎样用Delphi程序创建sql server的合并发布?★★
- 怎样在SQL里将整数型转换为字符型-------我是菜鸟,我没有钱
- 有关 SQLserver7.0 中的Trigger 问题。。。。
- SQL COUNT 语句为NULL的问题
- 无法打开物理文件 "D:/ZJ_Data.mdf"。操作系统错误 5:"5(拒绝访问)"。
(
@xml XML OUTPUT
)
AS
SET @xml=(SELECT TOP 5 ID,Name FROM sysobjects FOR XML PATH('Root') )GODECLARE @xml XML
EXEC p @xml OUTPUT
select MyTable.c.value('./ID[1]','int') AS ID,
MyTable.c.value('./Name[1]','nvarchar(50)') AS NAME
FROM @XML.nodes('Root') MyTable(c)/*
ID NAME
4 sysrowsetcolumns
5 sysrowsets
7 sysallocunits
8 sysfiles1
13 syshobtcolumns
*/