当前位置:首页 >> 智能

解析在预存程序中调用另外一个预存程序节能

2020-11-02 17:22:51  双城汽车网

问:怎样才能在一个预存程序中调用另外一个预存程序,

而是要与谷歌这些互联企业密切合作。“大众汽车在2020年以前会引入无人驾驶技术。” 新帕萨特破局车联 虽然大众是全球最大的跨国汽车巨头之一

答:你可以使用下列两种方式之一进行调用:

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

<作者:王莉兰p>EC <欲执行之预存程序的名称>

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

CREATE PROCEDURE #欢迎 @strInput NVARCHAR(50) OUTPUTAS BEGIN SET @strInput = @strInput + "欢迎来到:台北面摊—章立民研究室"; END;GOCREATE PROCEDURE #您好AS BEGIN DECLARE @strHi NVARCHAR(50); SET @strHi = "嗨!您好!"; EXECUTE #欢迎 @strHi OUTPUT; PRINT @strHi; ENDGO

-- 现在要测试「#您好」这个预存程序是不是可以正确被执行

-- 我们使用三种方式进行测试

PRINT "使用 EXECUTE 陈述式来测试";EXECUTE #您好;PRINT "";GO

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

PRINT "直接使用 Stored Procedure 名称来测试看看";GO#您好;GO

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

灰指甲偏方治疗方法
鄂尔多斯治疗白癜风专业医院
运城治疗白癜风花多少钱
友情链接