当前位置:  开发笔记 > 数据库 > 正文

如何在存储过程之间共享数据

如何解决《如何在存储过程之间共享数据》经验,为你挑选了1个好方法。

有一些问题与在MS SqlServer中共享另一个存储过程的数据结果有关.

根据SQL Server的版本,人们会建议使用临时表,xml(SQLServer 2005)或表变量(SQL Server 2008).

有一篇由Erland Sommarskog撰写的精彩文章提供了全面的答案,并列出了不同版本的SQL中可用的所有选项:

如何在存储过程之间共享数据

我认为值得分享.

我在阅读deevus的答案时遇到了那篇文章,建议使用INSERT-EXEC语句,这是我之前并不熟悉的事情.



1> kristof..:

有一篇由Erland Sommarskog撰写的精彩文章提供了全面的答案,并列出了不同版本的SQL中可用的所有选项:

如何在存储过程之间共享数据

本文解决了两个相关问题:

如何在另一个存储过程中使用结果集,也表示为如何在SELECT语句中使用存储过程的结果集?

如何将表作为参数从一个存储过程传递到另一个存储过程?

在本文中,我将讨论一些方法,并指出它们的优缺点.某些方法仅在您希望重用结果集时适用,而其他方法适用于这两种情况.在您想要重用结果集的情况下,大多数方法都要求您以某种方式重写存储过程,但有些方法却没有.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有