About Procedure

Kanfu 2000-03-09 05:04:00
我以前从未接触过存储过程,现在要用存储过程,各路高手,用(编写)存储过程有哪些注意事项和碰到的一些比较特殊的问题的处理方法,能不能共享一下.
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kanfu 2000-03-11
  • 打赏
  • 举报
回复
我在存储过程中从未用过Commit Trans他是不是自动提交的.
GoldenLion 2000-03-10
  • 打赏
  • 举报
回复
同意,其实重要的是stored procedure内的事务嵌套有时会搞错。注意Commit Trans,ROLLBACK,SAVE TRANS,##TRANSCOUNT的涵义。
929 2000-03-10
  • 打赏
  • 举报
回复
上面两位所说完全同意。另外,在存储过程中每一条语句执行后,都有可能会出错。最好在每条语句后,判断@@ERROR是否不为零,若是的话,转到错误处理中进行处理。一般错误处理中都有执行ROLLBACK来实现。建议看一下《SQL SERVER开发指南》一书。里面有完整的关于存储过程中事务处理的模板文件。另外,SQL SERVER BOOK ONLINE也是一个很好的参考资料。
dthl 2000-03-09
  • 打赏
  • 举报
回复
要考虑是否在Store procedure中加事务,因为有可能在外围已启动事务
在SQL SERVER中可采用多阶段事务 多阶段提交
LaoZheng 2000-03-09
  • 打赏
  • 举报
回复
少用Select Count(*) frm Table语句.影响速度
select * from Table语句会影响 Result的值
select * from Table语句写成select field1,field2 .. from Table 会提高远行速度

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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