ITPUB??ì3
ITPUB论坛 » MS SQL Server » 当参数值很多时,如何让存储过程依次执行?

标题: 当参数值很多时,如何让存储过程依次执行?
离线 shiqiaochun
初级会员


精华贴数 0
个人空间 0
技术积分 14 (71210)
社区积分 0 (1597044)
注册日期 2007-10-20
论坛徽章:0
      
      

发表于 2008-7-29 16:55 
当参数值很多时,如何让存储过程依次执行?

declare @applyno int


select applyno from lis_list order by applyno   --applyno 不止一个


exec lsp_GetResultData @applyno  


如何自动按顺序执行呢?


__________________
http://www.210048.com
只看该作者    顶部
离线 larrywall
初级会员



精华贴数 0
个人空间 0
技术积分 78 (19667)
社区积分 0 (536248)
注册日期 2005-7-29
论坛徽章:0
      
      

发表于 2008-7-29 17:06 
回复 #1 shiqiaochun 的帖子

游标


只看该作者    顶部
离线 shiqiaochun
初级会员


精华贴数 0
个人空间 0
技术积分 14 (71210)
社区积分 0 (1597044)
注册日期 2007-10-20
论坛徽章:0
      
      

发表于 2008-7-29 22:49 
declare @applyno int
declare email cursor for


select applyno from lis_list

open email
fetch next from email  into @applyno
while @@fetch_status=0
begin
exec lsp_GetResultData  @applyno
EXEC master..xp_sendmail @recipients   = "1395204****@139.com",@message = "检验结果:",  


@query = "SELECT * FROM #email",
   @subject = "化验结果",
   
   @attach_results = "TRUE", @width = 250
fetch next from email into @applyno
end
close email
deallocate email
drop table #email
go
------------------------------#email是存储过程生成的临时表,不过还是报错,ODBC error 208 (42S02)


__________________
http://www.210048.com
只看该作者    顶部
离线 lynx286
陈永仁


精华贴数 0
个人空间 0
技术积分 1651 (1000)
社区积分 151 (2681)
注册日期 2003-7-23
论坛徽章:10
现任管理团队成员ITPUB元老管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念管理团队2006纪念徽章会员2007贡献徽章
会员2006贡献徽章授权会员生肖徽章2007版:龙ITPUB新首页上线纪念徽章  

发表于 2008-7-31 10:24 
游标


__________________
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问