网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.使用链接服务器执行远程数据库上.
.SQL SERVER 和EXCEL的数据导入导.
.Data Studio的Web数据服务创建数.
.数据库连接范例.
.Sql Server2005登录失败.
.教你如何用SQL备份和还原数据库.
.教你快速掌握分别删除数据表记录.
.SQL Server 2000 sp4与数据链接池.
.SQL Server 2005如何设置多字段做.
.分析及解决SQLServer死锁问题.
.SQL语句性能调整原则.
.SQL Server中索引使用及维护.
.个人经验总结:数据仓库的数据存.
.用SQL Server为Web浏览器提供图像.
.通过rownum隐式游标实现与TOP相似.
.讲解无法打开用户默认数据库的解.
."SQL Server不存在或访问被拒绝".
.SQL Server 2000之日志传送功能—.
.有关BCB连接Informix数据库的参考.
.最详细的SQL注入相关的命令整理.

SQL Server 2005 - 如何在预存程序中调用另外一个预存程序

发表日期:2006-10-18


要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用: 

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 执行个体中断之后,这些预存程序就会自动被移除。
http://www.cnblogs.com/liminzhang/archive/2006/10/17/531132.html

上一篇:用SQL 2005的ROW_NUMBER() 实现分页功能 人气:7308
下一篇:SQL Server 2000 在 win2003上安装不上,我的解决办法 人气:7014
浏览全部SQL Server 2005的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐