@@ERROR 使用 或自定义错误

 mssql

错误日志文件存放位置:C:/Program Files/Microsoft SQL Server/MSSQL/LOG 用记事本查看

 

 

@@ERROR返回一个整数 0为正常

sysmessages 存放的错误信息系统表(master)

USE master
select * from sysmessages where error=错误编号 可查询错误的原因

触发器中可用 RAISERROR (50009, 16, 10) 抛出错误,其中50009就是错误编号,也可以是错误信息说明 16 10 具体的行和列可自已定


也可定义自定义的消息
将自定义的消息添加到 sysmessages。

USE master
EXEC sp_addmessage 50001, 16,
   N'Percentage expects a value between 20 and 100.
   Please reexecute with a more appropriate value.','us_english',false,replace


EXEC sp_addmessage 50001, 16, '员工代码没有找到','简体中文',false,replace

50001 16 必须一致 先添加 us_english版的,再添加 '简体中文'


replace 意思是说,如果存在 50001 编号的信息,就会被新的信息替换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值