Sep 03

RAISERROR en #SQLServer

Como dice Microsoft:

“Genera un mensaje de error e inicia el procesamiento de errores de la sesión. RAISERROR puede hacer referencia a un mensaje definido por el usuario almacenado en la vista de catálogo sys.messages o puede generar un mensaje dinámicamente. El mensaje se devuelve como un mensaje de error de servidor a la aplicación que realiza la llamada o a un bloque CATCH asociado de una construcción TRY…CATCH”.

Es una gran definición por cierto. Vamos  con ejemplos.

Captura

El primer error dara un error pero no aparecerá log en el visor de sucesos

El segundo guarda una entrada en el visor de sucesos como Warning

El tercero se guarda como Error pero no Warning.

Sin título

Fijaros como sale en el Virsor de Eventos.

Vamos a utilizarlo alguna vez y es conveniente saberlo.