Trong các phiên bản trước đó, chúng tôi đưa ra sai sót trong t-sql như:RaiseError trong SQL Server
RAISERROR 50000 'My Error Message'
Trong SQL Server mới nhất cú pháp này đã hết hiệu lực và thay thế bằng cú pháp RaiseError().
Tôi muốn có một phương pháp chung của việc nâng cao sai sót, và tốt nhất mà tôi có thể đưa ra cho đến nay là:
sp_addmessage @msgnum = 50001,
@severity = 10,
@msgtext = N'My Error Message', @replace = 'REPLACE';
RAISERROR (50001, 10, 1, 'This error message is not displayed')
Nhưng tôi không thể đi và tạo ra một thông báo lỗi với sp_addmessage cho mỗi tin nhắn , bởi vì có 1000.
Cách tốt hơn để nâng cao tin nhắn bằng tin nhắn tùy chỉnh là gì?
Hãy nhớ rằng sev 0 có nghĩa là thông báo thông tin chứ không phải lỗi. –
RAISERROR ({msg_id | msg_str | @local_variable} {, mức độ nghiêm trọng, trạng thái} [, đối số [, ... n]]) [VỚI tùy chọn [, ... n]] Bạn có thể tìm thêm thông tin về các thông số khác nhau tại https://docs.microsoft.com/en-us/sql/t-sql/language-elements/raiserror-transact-sql – Jan