返回xml数据的存储过程

原创 2006年06月19日 18:07:00
IF EXISTS (SELECT name
    FROM   sysobjects
    WHERE  name = N'getPeople'
    AND    type = 'P')
    DROP PROCEDURE getPeople
GO
CREATE PROCEDURE getPeople
AS
declare @au_lname varchar(40),@au_fname varchar(40),@returnXML varchar(4000)
DECLARE Employee_Cursor CURSOR FOR
SELECT LastName, FirstName FROM Northwind.dbo.Employees
OPEN Employee_Cursor
set @returnXML = '<peoples>'
FETCH NEXT FROM Employee_Cursor
into @au_lname,@au_fname
WHILE @@FETCH_STATUS = 0
BEGIN
 set @returnXML = rtrim(@returnXML) + '<people><lname>' + @au_lname +'</lname><fname>' + @au_fname +'</fname></people>'
    FETCH NEXT FROM Employee_Cursor
 into @au_lname,@au_fname
END
set @returnXML = rtrim(@returnXML) + '</peoples>'
CLOSE Employee_Cursor
DEALLOCATE Employee_Cursor
select @returnXML
GO
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

调用Oracle存储过程返回(1个或多个)数据集

以前用企业库读SQL Server返回数据集没任何问题,可以返回1个也可以返回多个,读Oracle的时候返回一个数据集的时候也没问题,可是最近在用Oracle返回多个数据集的时候却出了问题,几经辗转,...

mysql存储过程---返回列表数据需要用到游标

1. 使用存储过程的优点有: (1)存储过程在服务器端运行,执行速度快。 (2)存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二...

sql导出XML存储过程

oracle 存储过程返回表数据

近在测试程序需要调存储过程,项目主要针对oracle数据库,在测试过程中发现一些“坑”,这里记录下: 在百度搜索结果中会有许多关于如何写oracle存储过程返回表结果的,都提到sys_refcurs...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)