存储过程的疑问

jcos 2003-09-24 11:15:46
存储过程里可不可以实现这样的要求
原有存储过程A,功能是接受特定数据后,循环对一个表里符合条件的记录进行另外的工作处理,返回接受是否成功的返回值
现在因为需要提高效率,想做如下功能:
接受特定数据后,返回接受是否成功,令到调用他的程序可以继续运行,返回返回值之后再循环对一个表里符合条件的记录进行另外的工作处理。就算是一种异步处理吧

请指教一下方法
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-09-24
  • 打赏
  • 举报
回复
不能延续,只能再次调用.
或者有可能的话,在存储过程中完成全部处理
jcos 2003-09-24
  • 打赏
  • 举报
回复
因为应用在两台server web上的数据处理,所以要一次性完成返回,也因为这个原因所以希望能先返回在处理余下的操作


lfengxu 2003-09-24
  • 打赏
  • 举报
回复
可以!!!
txlicenhe 2003-09-24
  • 打赏
  • 举报
回复
1: 返回后不能继续运行
2:可以用输出参数来代替返回值
yujohny 2003-09-24
  • 打赏
  • 举报
回复
可以,不过要分开两个存储过程来执行
第一个存储过程判断释放接受成功,
你用return返回值来区分,例如:0表示接受成功 100表示接受失败

第二个存储过程再循环对一个表里符合条件的记录进行另外的工作处理
SilverSands 2003-09-24
  • 打赏
  • 举报
回复
完全可以!!

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧