要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用:  <?xml:namespace prefix = o />
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 执行个体中断之后,这些预存程序就会自动被移除。

转载于:https://blog.51cto.com/liminzhang/53405

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

  1. c语言 spawn函数,我在electron程序中spawn了一个C语言程序作为子进程,我该如何与这个子进程通信?...

    C语言的代码为: #include int main(){ int i = 0; scanf`("%d", &i);` printf`("%d\n",  ...

  2. iOS 如何在一个应用程序中调用另一个应用程序

    原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的但是我们可以通过一种变相的方式:通过对应的URL模式和其他程序进行通讯. iOS应用之间的调用步骤: 一, 调用自己 ...

  3. 在python程序中调用另一个py文件

    在同一个文件夹下 调用函数: A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A impor ...

  4. 用SQL Server 2005构建高性能数据仓库

    用SQL Server 2005构建高性能数据仓库 摘要:本文主要讨论当架构一个很大的.高性能的数据仓库,特别是对那种无法预知有多少查询量的系统时要考虑的一些东西.这个讨论包括SQL Server 2 ...

  5. 生成有关 SQL Server 2005 Analysis Services 多维数据集数据源的本地化报表

    引言 本文节选了 Brian Larson 所著的 Microsoft SQL Server 2005 Reporting Services 一书.学习如何通过参数化 MDX 查询将 Analysis ...

  6. [转]Microsoft SQL Server 2005 整合、集成SP3方法

    Microsoft SQL Server 2005 SP3 介绍及下载地址: 微软发布了SQL Server 2005 SP3的正式版,而这也将是该软件的最后一次升级服务.SQL Server 200 ...

  7. Microsoft SQL Server 2005 整合、集成SP3方法

    Microsoft SQL Server 2005 SP3 介绍及下载地址: 微软发布了SQL Server 2005 SP3的正式版,而这也将是该软件的最后一次升级服务.SQL Server 200 ...

  8. 胡百敬老师谈SQL Server 2005

    博文专访--与作者面对面 胡百敬老师谈SQL Server 2005 针对胡百敬老师的新书<SQL Server 2005数据库开发详解>的出版,博文视点对胡百敬老师进行了专访,以飨读者. ...

  9. SQL Server 2005 中的商务智能和数据仓库

    微软发布了SQL Server 2005,对于微软与BI来说这是一个非常重要的版本,它完善了微软在BI方面的产品线.SQL Server 2005以及 Visual Studio .net2005的整 ...

最新文章

  1. vscode断开调试服务器文件,vscode显示等待调试器断开连接
  2. mr图像翻转的原因_CSS图片翻转例子
  3. Android生成Xml文件
  4. The Joy of Clojure – Clojure philosophy(1)
  5. Linux系统管理(六)
  6. ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
  7. 给内部类对象数组属性赋值时报错:Exception in thread main java.lang.NullPointerException...
  8. 三星GalaxyNote 10 Plus官方图曝光:前置相机竟换成了单摄?
  9. 性能下降47%!华为、荣耀四款手机跑分作弊实锤,3DMark宣布榜单除名
  10. 学习matlab体会,学习matlab心得体会.doc
  11. mysql数据库实验4
  12. 图形学中常用计算几何总结
  13. 免费专利查询和专利下载网站分享
  14. 推荐算法可以做到千人千面,但是千人千面的流量利用效率一定是优于人工分发吗?
  15. 【贪心算法】Wooden Sticks(资源调度问题)
  16. 组建计算机网络的硬件设备,计算机网络的硬件组成中包含了哪些硬件设备
  17. 【翻译】MED 3D: TRANSFER LEARNING FOR 3D MEDICAL I MAGE ANALYSIS
  18. 【经典算法实现 3】冒泡排序算法(单向冒泡,双向冒泡)
  19. 详解spring用到的九种设计模式
  20. 蚂蚁、字节、滴滴面试经历总结

热门文章

  1. python顺序查找的递归算法_Python实现查找算法
  2. api php usdt 以太坊_php调用以太坊geth API说明
  3. java批量导入和批量删除_MyBatis 实现批量插入和删除中双层循环的写法案例
  4. capture RGBD data with opencv4.1.1 from XTION2 on windows 10
  5. 托管系统的mysql设计_PHP+MySQL托管中心管理系统的设计与实现
  6. 反卷积,上采样,上池化的理解
  7. java缓存管理器_使用@EnableCaching的Spring Boot默认缓存管理器
  8. java获取光标位置_javastscript获取光标位置
  9. vue 两个table 并排_从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)
  10. 单肩包属于什么类目_Lazada时尚类目成为优势类目?