关于存储过程的一个奇怪的问题。
项目写了一个存储过程大致是这样。
ID
...
select rownumber over(order by 列) as TID,* from 。。。
返回的是数据列
之后有一个存储过程调用这个存储过程
create table #t
TID
ID
。。。
之后
insert into #t exec 过程,...
这个存储过程作为一个作业在执行。
刚开始还好好的。
后面作业一直失败,我执行第二个存储过程报错,原因是列的数目不对,仔细查看发现列的数目是对的 但是执行不成功。
然后我单独执行 exec 第一个存储过程之后,在执行第二个存储过程又成功了。
我觉得很是奇怪。
希望各位版主能解答下疑惑