
SQL Server 2005 - 如何在预存程序中调用另外一个预存程序
发布时间:2006-10-18 07:49:00 来源: 网友评论 0 条要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用:
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
请注意:
这个范例所建立的预存程序是暂时性的,当您所使用的联机与 SQL Server 执行个体中断之后,这些预存程序就会自动被移除。
全站资源
- 微软官方入门教程19:轻松掌握Vista系统的快
- 微软2008大冲击,预借Vista SP1力促Vista市
- 在收件箱中获得 Windows Vista 的最新更新
- 微软官方Vista入门教程全集19篇(Vista学院
- Windows Vista 的成功将势不可挡
- 快快抛弃Vista,拥抱XP SP3!你觉得呢?
- 浅谈Vista系统关闭虚拟内存与使用内存盘加速
- 嘿嘿,按下键盘上面的三个键,马上让你的Vi
- Windows Vista的盗版率只有Windows XP的一半
- 3DMark和PCMark Vantage新版将只支持Vista系
阅读排行
- SQL Server 2000安装不成功的解决办法
- SQL Server数据导入导出工具BCP详解
- 如何紧急恢复SQL Server主数据库
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- SQL Server2005的XML数据类型之基础篇
- SQL SERVER 2005中的同步复制技术
- SQL Server 2005-如何在SQL Server用户自订
- 拷贝的SQLServer7数据库的恢复方法
- SQL Server 2000遇到的两个问题及其解决办法
- SQL Server 2005数据加密技术应用研究
最新技术文档
- 拷贝的SQLServer7数据库的恢复方法
- SQL Server 2000安装不成功的解决办法
- 如何紧急恢复SQL Server主数据库
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- SQL Server 2005 - 如何在预存程序中调用另
- SQL SERVER 2005中的同步复制技术
- SQL Server 2000遇到的两个问题及其解决办法
- SQL Server 2005-如何在SQL Server用户自订
- SQL Server 2005中的异常处理消息框可以直接
- SQL Server中六种数据移动的方法
专题教程
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
