+ -
当前位置:首页 → 问答吧 → 关于存储过程数据的处理

关于存储过程数据的处理

时间:2011-12-19

来源:互联网

我现在需要把存储过程的结果集 插入到我的一个汇总表中 ,这个语句怎么写

我这样写是错的.
insert into jjzcmxb
select * from
( exec [371083_06基金支出明细横表]'3','2011-11-01','2011-11-30' ) t

作者: lsqldfdfd   发布时间: 2011-12-19

SQL code
insert into jjzcmxb
 exec [371083_06基金支出明细横表]'3','2011-11-01','2011-11-30' 

作者: qianjin036a   发布时间: 2011-12-19

SQL code
insert into jjzcmxb
 exec [371083_06基金支出明细横表]'3','2011-11-01','2011-11-30'

作者: ssp2009   发布时间: 2011-12-19

我还需要在存储过程的结果集加上(每行记录)几个固定的值 年2011,月11 ,上级医疗机构 371083

作者: lsqldfdfd   发布时间: 2011-12-19

存储过程直接执行就行了,表值函数是像你一样的写法

作者: ssp2009   发布时间: 2011-12-19

引用 3 楼 lsqldfdfd 的回复:
我还需要在存储过程的结果集加上(每行记录)几个固定的值 年2011,月11 ,上级医疗机构 371083
那需要再存储过程内部加,外面是不能加

作者: ssp2009   发布时间: 2011-12-19

这样吗?
 insert into jjzcmxb
 (exec [371083_06基金支出明细横表]'3','2011-11-01','2011-11-30'),'2011','11','371083'

作者: lsqldfdfd   发布时间: 2011-12-19

引用 6 楼 lsqldfdfd 的回复:

这样吗?
insert into jjzcmxb
(exec [371083_06基金支出明细横表]'3','2011-11-01','2011-11-30'),'2011','11','371083'


不行.

作者: qianjin036a   发布时间: 2011-12-19

insert into jjzcmxb
 exec [371083_06基金支出明细横表]'3','2011-11-01','2011-11-30'
update jjzcmxb set col1='2011',col2='11',col3='371083' where col1 is null and col2 is null and col3 is null

作者: qianjin036a   发布时间: 2011-12-19