存储过程中怎样获取错误提示信息?

yangzyu 2008-02-24 01:09:50
在执行存储过程时,如有错误,可用@@error来获取错误号,但怎样可以获取系统的错误提示信息?
我在sysmessages表中获取相应的错误信息,只是像“无法将 NULL 值插入列 '%1!',表 '%3!';该列不允许空值。%5! 失败。”之类的信息,不是很直观。
...全文
194 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangzyu 2008-02-24
  • 打赏
  • 举报
回复
en,睡饱明天再研究。@o@
-狙击手- 2008-02-24
  • 打赏
  • 举报
回复
呵呵,洗洗就睡
pt1314917 2008-02-24
  • 打赏
  • 举报
回复
小枪啊,还没睡呢?
小伙子似乎劲头足的狠啦```
-狙击手- 2008-02-24
  • 打赏
  • 举报
回复
似乎不太好弄
yangzyu 2008-02-24
  • 打赏
  • 举报
回复
呵呵,可能我表述的还不太详细。

我的用意是要把语句的执行错误信息直接写入一个错误表中,对于一个表只作insert就有好几种错误,用raiserror又要写好多的分支语句,能直接用系统的报错提示信息不是更简捷。
-狙击手- 2008-02-24
  • 打赏
  • 举报
回复
用raiserror带参抛出来才行

22,300

社区成员

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

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