收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
SQL2005 在程序中调用另外一个预存程序
[ 作者:佚名    转贴自:网络转载    阅读次数:22    更新时间:2007-7-29 5:35:00   录入:刘光勇 ]        
    在一个预存程序中调用另外一个预存程序,可以使用下面两种方式进行调用:

EXECUTE <欲执行之预存程序的名称>

EXEC <欲执行之预存程序的名称>

若被调用的欲执行之预存程序的名称拥有传回值,且您需要接收该传回值,则在执行该欲执行之预存程序的时候,必须使用 OUTPUT 关键词来让被调用的预存程序可以接收回传值。只是您必须先在被调用的预存程序中,利用 OUTPUT 关键词来加以建立并指定要回传的数值之数据型别。如下所示:

CREATE PROCEDURE #欢迎 @strInput NVARCHAR(50) OUTPUT
AS
  BEGIN
    SET @strInput = @strInput + '欢迎你';
  END;
GO

CREATE PROCEDURE #您好
AS
  BEGIN
    DECLARE @strHi NVARCHAR(50);
    SET @strHi = '嗨!您好!';
    EXECUTE #欢迎 @strHi OUTPUT;
    PRINT @strHi;
  END
GO

-- 现在要测试「#您好」这个预存程序是不是可以正确被执行
-- 我们使用三种方式进行测试
PRINT '使用 EXECUTE 陈述式来测试';
EXECUTE #您好;
PRINT '';
GO

PRINT '使用 EXEC 陈述式来测试';
EXEC #您好;
PRINT '';
GO

PRINT '直接使用 Stored Procedure 名称来测试看看';
GO
#您好;
GO
/td>

请注意:

这个范例所建立的预存程序是暂时性的,当您所使用的联机与 SQL Server 执行个体中断之后,这些预存程序就会自动被移除。

上一篇:轻松掌握执行一个安全的SQL Server安装    下一篇:SQL Server 补丁版本的检查与常见问题
本类热门文章
·使用SQL Server时最容易忽略的21个问题[98]·如何使用SQL Server中的客户端配置工具[64]
·解析Microsoft Sql Server中的like语句[96]·从SQL Server2000升级到2005的过程解析[56]
·怎样对SQL 数据表和数据库进行迭代操作[75]·SQL应避免使用哪种格式的存储图象文件[65]
·如何运用MSSQL sp自制未公开的加密函数[95]·轻松掌握设计 Sql Server触发器的原理[82]
·WinXP系统下安装SQL SERVER 2000企业版[90]·SQL Server 2000下日期操作的实用范例[70]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号