要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用: EXECUTE <欲执行之预存程序的名称> —或— EXEC <欲执行之预存程序的名称> 若被调用的欲执行之预存程序的名称拥有传回值,且您需要接收该传回值,则在执行该欲执行之预存程序的时候,必须使用 OUTPUT 关键词来让被调用的预存程序可以接收回传值。只是您必须先在被调用的预存程序中,利用 OUTPUT 关键词来加以建立并指定要回传的数值之数据型别。如下所示即是一例: CREATE PROCEDURE #欢迎 @strInput NVARCHAR(50) OUTPUT CREATE PROCEDURE #您好 — 现在要测试「#您好」这个预存程序是不是可以正确被执行 PRINT 使用 EXEC 陈述式来测试; PRINT 直接使用 Stored Procedure 名称来测试看看;
AS
BEGIN
SET @strInput = @strInput + 欢迎来到:台北面摊—章立民研究室;
END;
GO
AS
BEGIN
DECLARE @strHi NVARCHAR(50);
SET @strHi = 嗨!您好!;
EXECUTE #欢迎 @strHi OUTPUT;
PRINT @strHi;
END
GO
— 我们使用三种方式进行测试
PRINT 使用 EXECUTE 陈述式来测试;
EXECUTE #您好;
PRINT ;
GO
EXEC #您好;
PRINT ;
GO
GO
#您好;
GO
请注意:
这个范例所建立的预存程序是暂时性的,当您所使用的联机与 SQL Server 执行个体中断之后,这些预存程序就会自动被移除。
http://www.cnblogs.com/liminzhang/archive/2006/10/17/531132.html
sql server 2005 – 如何在预存程序中调用另外一个预存程序_数据库技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » sql server 2005 – 如何在预存程序中调用另外一个预存程序_数据库技巧
相关推荐
-      sql语句中的判断功能的使用方法
-      sql语句中的判断功能的使用方法
-      SQL语言中去掉小数点有效数字后面的所有0
-      ASP连接各种数据库的代码
-      在sql语句中实现md5功能
-      给access数据库减肥
-      asp连接access数据库代码(2)
-      ASP连接access数据库代码