Curso de Sistema de Gestión de Bases de Datos: SQL Server - Lección 19

 

Estructuras de Programación

Los lenguajes que interactúan con sistemas de gestión de bases de datos se suelen clasificar en tres categorías:

Pero además T-SQL que es el lenguaje propio de SQL Server, incluye otras instrucciones que pueden resultar útiles, y que permiten programar procedimientos almacenados. Estas instrucciones, y las estructuras que permiten construir, se presentan a continuación.

IF ... ELSE

Admite una expresión booleana que puede ser evaluada para proporcionar un valor true o false. Es decir, en caso de que se cumpla una condición, se ejecutarán una seried e acciones. En caso en que no se cumpla esa condición se ejecutarán otro conjunto de acciones u operaciones.

WHILE, BREAK, CONTINUE

La instrucción WHILE permite ejecutar un bucle mientras una determinada expresión continúe siendo verdadera. BREAK hace que se salga del bucle WHILE, mientras que CONTINUE para incondicionalmente la ejecución y evalúa de nuevo la expresión..

RETURN

Se emplea para parar la ejecución del programa y por tanto del procedimiento almacenado y del desencadenador.

GOTO

¡Sí, existe una instrucción GOTO en Transac-SQL!. Efectúa un salto a una etiqueta determinada. Es útil en la gestión de errores.

WAITFOR

Puede utilizarse para detener la ejecución durante un retardo determinado (WAITFOR DELAY) o hasta un instante espoecificado (WAITFOR TIME).

EXECUTE

Ejecuta procedimientos almacenados.

 

Comentarios

Cualquiera que haya tenido que revisar o modificar algún fragmento de código estará de acuerdo en la importancia que tienen los comentarios. Incluso aunque parezca obvio qué es lo que hace el código cuando se está escribiendo, el significado no será probablemente tan obvio, ni siquiera para su autor, pasado algún tiempo.

Cuando SQL Server encuentra un comentario, no ejecuta nada hasta el final del mismo. SQL Server admite dos tipos de marcador de comentario:

/* Comentarios */

Estos marcadores son útiles para escribir comentarios de varias líneas. El texto contenido entre el principio (/*) y fin (*/) de comentario, no será analizado sintácticamente, compilado, ni ejecutado. Para los comentarios más cortos se puede utilizar

-- Comentarios

SQL Server no ejecutará el texto situado a continuación de los marcadores y hasta el final de la línea.

| Volver al Índice | Saber más |
Utilice las flechas para desplazarse a la pantalla anterior o posterior