在以前的版本中,我们在 t-sql 中引发了错误,例如:
RAISERROR 50000 'My Error Message'
在最新的 SQL Server 中,此语法已停用,并替换为 RaiseError () 语法。
我想要一个引发错误的通用方法,到目前为止我能想到的最好的方法是:
sp_addmessage @msgnum = 50001,
@severity = 10,
@msgtext = N'My Error Message', @replace = 'REPLACE';
RAISERROR (50001, 10, 1, 'This error message is not displayed')
但是我不能用 sp_addmessage 为每条消息创建错误消息,因为有 1000 条消息。
使用自定义消息引发消息的更好方法是什么?