存储过程的互相调用
来源:互联网 发布:win7开启服务器端口 编辑:程序博客网 时间:2024/05/17 02:17
在一个存储过程中把另一个存储过程当一个表来使用,在sql server中不支持直接从from后接存储过程。这个时候我们可以利用临时表来实现。
举例:
SELECT ID, RoleId, RoleType into #TempPurviewTableContainer FROM SystemPurview WHERE 1=0
INSERT #TempPurviewTableContainer exec PManage_GetPurview @Type,@Id
select * from #TempPurviewTableContainer
需要注意的是,这种方法不能嵌套。例如:
procedure a
begin
...
insert #table exec b
end
procedure b
begin
...
insert #table exec c
select * from #table
end
procedure c
begin
...
select * from sometable
end
这里a调b的结果集,而b中也有这样的应用b调了c的结果集,这是不允许的,会报“INSERT EXEC 语句不能嵌套”错误。在实际应用中要避免这类应用的发生。
- 存储过程的互相调用
- SQL存储过程的优点、创建、互相调用与调试
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用!
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用
- 我调用的存储过程
- 公共的调用存储过程
- Oracle存储过程的调用
- Oracle存储过程的调用
- Oracle存储过程的调用
- plsql存储过程的调用
- 测试存储过程的调用
- ComponentArt学习笔记
- Win2003启用硬件加速(DirectX,声显卡启用)
- Java 位运算符
- 如何在MIDP中实现图片放缩(转自linuxmine)
- .net2.0邮件发送代码
- 存储过程的互相调用
- 如何在SQL server 2005中将数据库备份路径设为网络路径
- ASP.NET弹出一个对话框
- 二叉树三种遍历的非递归算法
- 设置上传文件的最大大小
- 求K阶Fibonacci数列第m项的值
- 启动和关闭Oracle的几种方式
- javascript如何判断一组单选按钮中某一指定的按钮被选择
- 动态添加html内容(insertAdjacentHTML和insertAdjacentText)