文章本人整理原创,请勿转载。
主要功能:
sp_addmessage? 让你可以添加可以在代码中使用的自定义错误信息。
参数:
1. @msgnum?
错误编号,必填参数,编号必须大于50000.(也就是说自定义的错误信息都是50000以上的编号)。
2. @severity?
定义错误信息的在系统中的等级,取值范围在1-25之间。
3. @msgtext
错误信息的内容,只能在255个字符长度内。支持在错误信息中使用参数。
2种错误信息:
1).? 系统默认提供的错误信息。
2). 特定语言的错误信息。
错误信息中参数的类型和使用方法:
使用%type来表示参数的类型。
%s? — string
%d or %i? — signed integer
%o? — unsigned octal
%u? — unsigned integer
%x? — unsigned hexadecimal
4. ?@lang
错误信息内容的语言。
5. @with_log
值为 TURE 或者FALSE, 表示是否写入ERRORLOG 和?Windows Application Log
6. @replace
值仅为 REPLACE, 表示是否替换已经存在的错误信息。 须与参数@msgnum一起使用来表示替换的错误信息是哪一个。
例子:
exec sp_addmessage @msgnum=50001,@severity=16,@msgtext='Sample Message',@lang='us_english',@with_log='TRUE' GO exec sp_addmessage @msgnum=50001,@severity=16,@msgtext='Mensaje de la muestra',@lang='spanish',@with_log='TRUE' GO exec sp_addmessage @msgnum=50001,@severity=16,@msgtext='Message témoin',@lang='French',@with_log='TRUE',@replace='REPLACE' GO