¿Sqlserver muestra información emergente como riseerror? Pero el mensaje es una tabla que se encuentra usando Seleccionar
1gt;?EXEC?sp_addmessage?60001,?16,
2gt;@msgtext?=?N'Usuario?Contraseña?Error',
3gt ;@lang?=?'us_english'
4gt;?go
1gt;?EXEC?sp_addmessage?60001,?16,
2gt;@msgtext ?=?N'La contraseña de usuario es incorrecta',
3gt; @lang?=?'Chino simplificado'
4gt;?go
--? Nota:?Los mensajes agregados por los usuarios a través de sp_addmessage? se pueden consultar en la vista sys.message
1gt;?BEGIN?TRY
2gt;
3gt; --?Lanzar un error personalizado
4gt;RAISERROR(60001,?16,?1);
5gt;
6gt;?END?TRY
7gt;?BEGIN?CATCH
8gt;PRINT('¿Código de error?=?'? ?STR(ERROR_NUMBER()));
9gt; ('¿Nivel de gravedad del error?=?'? ?STR(ERROR_SEVERITY()));
10gt; PRINT('¿Código de estado de error?=?'? ?STR(ERROR_STATE()));< / p>
11gt;PRINT('¿Mensaje de error?=?'? ?ERROR_MESSAGE());
12gt;?END?CATCH
13gt;?go p >
¿Código de error?=?60001
¿Nivel de gravedad del error?=?16
¿Código de estado de error?=?1
¿Mensaje de error?=? La contraseña del usuario es incorrecta