SQL 服务器 --- 使用 raiserror 没有状态意外

SQL Server --- using raiserror without status accident

我想在我的 SQL-服务器代码中使用 RAISERROR,但我注意到某些状态代码因内置 SQL 错误状态而中断...

例如状态代码“1”用于 "Devide By Zero Error",我不想再使用它了... 现在我想看看哪些状态代码可以安全使用而不会被打扰?

如果您想使用自己的 msgid,请使用大于 50000 的值。低于 50000 的值保留用于内置消息。要查看现有消息列表,您可以执行 'select * from sys.messages'。未提供 msgid 的值时使用 50000。