能否合并两个存储过程的结果集?
时间:2011-11-19
来源:互联网
1、A存储过程有:A列,B列,C列,D列,E列,F列,G列,H列,I列,J列
B存储过程有:A列,B列,E列,F列,G列,H列,I列,J列,K列,L列
2、想通过SQL查询:A存储过程的(A列+B列+G列+H列)与B存储过程的(A列+B列+G列+H列)的所有数据,将其合成一个新的结果集.
不知道这个有没有办法处理?
作者: yanele 发布时间: 2011-11-19
作者: roy_88 发布时间: 2011-11-19
给你举个例子 Create proc P1 as select 'a' as ID,'b' as ID2 go Create proc P2 as select 'c' as ID,'d' as ID2 go Create table #(ID nvarchar(2),ID2 nvarchar(2)) insert # exec P1 insert # exec P2 go select * from #--这样获取后再处理 /* ID ID2 a b c d */
作者: roy_88 发布时间: 2011-11-19
作者: pengxuan 发布时间: 2011-11-19
SQL code
给你举个例子
Create proc P1
as
select 'a' as ID,'b' as ID2
go
Create proc P2
as
select 'c' as ID,'d' as ID2
go
Create table #(ID nvarchar(2),ID2 nvarchar(2))
insert # exec P1
inse……
mark
作者: smilysoft 发布时间: 2011-11-19
作者: roy_88 发布时间: 2011-11-19
创建两个表变量或临时表作为两个存储过程结果集的获取对象。
create table #t1(...)
create table #t2(...)
insert into #t1 exec proc1 ...
insert into #t2 exec proc2 ...
然后可以根据这两个对象来做你下一步的处理。
作者: AcHerat 发布时间: 2011-11-19

作者: xiaolinyouni 发布时间: 2011-11-19
作者: koumingjie 发布时间: 2011-11-19
作者: ssp2009 发布时间: 2011-11-19
create table #t1(col1,col2,col3......) create table #t2(col1,col2,col3......) insert into #t1 exec proc1 insert into #t2 exec proc2 根据你的需求对两个临时表进行连接查询获取数据.
作者: qianjin036a 发布时间: 2011-11-19
SQL code
create table #t1(col1,col2,col3......)
create table #t2(col1,col2,col3......)
insert into #t1 exec proc1
insert into #t2 exec proc2
根据你的需求对两个临时表进行连接查询获取数据.
正解。。存储过程调用存储过程的方法之一。
作者: fredrickhu 发布时间: 2011-11-19
作者: fredrickhu 发布时间: 2011-11-19
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28