Saltar al contenido

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.

Vamos a ver como se declaran

Captura

Y cuando ejecutamos nos sale

Captura

Como veis es sencillito el tema, se ve a simple vista por que estamos iniciandonos en el tema de programar en python, ya se complicará.

El fichero lo teneis en http://1drv.ms/1KLXrKA

Tenemos los siguientes registros:

Sin título

Esto sería un SELECT * FROM monumentos en SQL Server

Vamos a empezar con otras consultas.

Captura

Aquí tenemos los monumentos de nuestra bbdd que pertenecen a la ciudad de Madrid. No me refiero a la CCAA.

Captura

Aquí a los que el monumento es un Alcazar.

Captura

Y estos últimos los monumentos que hay en la CCAA de Andalucía. Es como hacer un SELECT * FROM monumentos WHERE ....

Sin título

Esto sería un SELECT * FROM monumentos ORDER BY CCCA. Usease, por la Comunidad Autonoma.

Sin título

Fijaros en esta consulta, La CCAA se ordena ascendentemente y la Ciudad Descedentemente. Eso lo hace el parametro 1 y -1.

Bueno, ya hemos visto un poco de consultas, ya la complicaremos más.