Categorieën: Alle - bucle - retorno - flujo - condicionales

door JONATHAN GERMAN BENAVIDES SAN LUCAS 1 jaar geleden

89

Sentencias de control de SQL

Las sentencias de control en SQL permiten gestionar el flujo de ejecución de código mediante diversas estructuras. Entre las más comunes se encuentran las sentencias While, If-Else, Case y Return.

Sentencias de control de SQL

Sentencias de control de SQL

Sintaxis Return RETURN;

Le Pone fin la instrucción que se ejecuta.
Ejemplo: DECLARE @CONTADOR INT SET @CONTADOR = 10 WHILE (@CONTADOR >0) BEGIN PRINT '@CONTADOR = ' + CONVERT(NVARCHAR,@CONTADOR) SET @CONTADOR = @CONTADOR -1 IF (@CONTADOR = 5) RETURN END PRINT 'FIN'

Sintaxis Case CASE WHEN THEN WHEN THEN ELSE END

Declaramos Una Variable de tipo cadena a la variable le asignaremos el valor que comparara el case hasta encontrar El Correspondiente.
Ejemplo: Select Precio = CASE WHEN UnitPrice is null THEN 'Desconocido' WHEN UnitPrice < 10 THEN 'PRECIO ALTO' WHEN UnitPrice > 10 THEN 'PRECIO BAJO' ELSE 'Cuesta Exactamente 10' END from products

Sintaxis While While begin end

Bueno Ya Que El While Es Un Bucle. Primero Creamos Una Variable y Le Asignamos Un Valor despues Se Va La Sentencia Compara el Valor Y Si Es Verdadero Ejecutara
Ejemplo:Declare @Contador int set @Contador = 10 while (@Contador > 0) begin print '@Contador = ' + CONVERT(NVARCHAR,@Contador) set @Contador = @Contador -1 end

Sintaxis If-Else IF ELSE

Se Utiliza Begin Y End Para Colocar Un Segmento O Bloque de codigo En El cuerpo Del If O Else Donde Usted lo Crea Conveniente Para El Ejemplo Con El Bloque De Codigo .
Ejemplo: IF (SELECT COUNT(*) FROM Products WHERE UnitsInStock>=100)> 6 BEGIN PRINT 'Existen Mas De 10 Productos Con Mas De 100 Unidades En Stock' SELECT ProductName,UnitsInStock FROM Products WHERE UnitsInStock > 100 END ELSE PRINT 'No Hay Productos Con Mas De 100 Unidades En StocK'

El Control Del Flujo Mediante Un Pequeño Conjunto De Instrucciones: If… Else While Case Return

Return: Es el valor entero que se devuelve. Los procedimientos almacenados pueden devolver un valor entero al procedimiento que realiza la llamada o a una aplicación.
Case: La función CASE selecciona una entre un conjunto de expresiones a evaluar y devuelve el valor de retorno de la expresión seleccionada como su valor.
While: El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una expresión lógica
If-Else: Nos Permite Ejecutar Instrucciones Condicionales.