sql server存储过程调用问题(非常奇怪!) 150
小弟近日遇到一个非常奇怪的问题,在数据库中定义了一个存储过程p1,该过程又调用了存储过程p2。CREATEprocedurep1Asexecp2GO执行p1时返回记录19...
小弟近日遇到一个非常奇怪的问题,在数据库中定义了一个存储过程p1,该过程又调用了存储过程p2。
CREATE procedure p1
As
exec p2
GO
执行p1时返回记录19条,如果在查询分析器中直接执行exec p2,返回结果是25条,谁能知道是为什么呢?
CREATE procedure p1
(@EndDate uDate,
@HtCode uHtCode,
@IsEnd smallint
)
As
exec p2 '070168','2008-10-26','2008-11-25'
GO
我已经把p1的所有语句都删除了,就剩这些了。(p1的三个参数,为了测试没有用到)
通过事件探查器看了一下结果,发现执行p1到第19条记录后程序就不执行了,而直接在查询分析器中执行p2却没问题,说明不是数据的问题。 展开
CREATE procedure p1
As
exec p2
GO
执行p1时返回记录19条,如果在查询分析器中直接执行exec p2,返回结果是25条,谁能知道是为什么呢?
CREATE procedure p1
(@EndDate uDate,
@HtCode uHtCode,
@IsEnd smallint
)
As
exec p2 '070168','2008-10-26','2008-11-25'
GO
我已经把p1的所有语句都删除了,就剩这些了。(p1的三个参数,为了测试没有用到)
通过事件探查器看了一下结果,发现执行p1到第19条记录后程序就不执行了,而直接在查询分析器中执行p2却没问题,说明不是数据的问题。 展开
7个回答
展开全部
先把p1,p2删掉,重新创建一遍。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存储过程拿来看看
不是看这段代码,是看p2的代码
另外我觉得跟时间有关
不是看这段代码,是看p2的代码
另外我觉得跟时间有关
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是啊,大家都想看看p1。
哈哈 你可别舍不得啊。
哈哈 你可别舍不得啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
p1 是不是改完后没重新创建
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体问题具体分析,兄弟吧P1和P2的代码贴出来吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询