Categories: All - bucles - código - flujo - control

by GIOVA ANT 1 year ago

122

Las sentencias de control permiten controlar el flujo de ejecución de las consultas y realizar operaciones condicionales.

Las sentencias de control en SQL Server son herramientas esenciales para manipular el flujo de ejecución de las consultas y realizar operaciones basadas en condiciones específicas. Entre las sentencias mencionadas se encuentra el CASE, que permite hacer evaluaciones condicionales en consultas SELECT y bloques de código, decidiendo acciones según el resultado de las condiciones establecidas.

Las sentencias de control permiten controlar el flujo de ejecución de las consultas y realizar operaciones condicionales.

Las sentencias de control permiten controlar el flujo de ejecución de las consultas y realizar operaciones condicionales.

SENTENCIAS DE CONTROL SQL SERVER

Realizado por: Giovanny Antonio Paucar 6to Nivel Ing. Sistemas Universidad Israel

FOR

La sentencia FOR se utiliza para crear bucles controlados por un contador. A continuación se muestra un ejemplo que muestra los números del 1 al 10 utilizando la sentencia FOR:
DECLARE @i INT; FOR @i = 1 TO 10 BEGIN PRINT 'Número: ' + CAST(@i AS VARCHAR(2)); END

CASE

Se utiliza para realizar evaluaciones condicionales y tomar decisiones basadas en el resultado. Puedes usarla tanto en consultas SELECT como en bloques de código.
SELECT nombre, CASE WHEN edad >= 18 THEN 'Mayor de edad' ELSE 'Menor de edad' END AS estado FROM personas;

WHILE

Se utiliza para ejecutar un bloque de código repetidamente mientras se cumpla una condición.
DECLARE @contador INT = 1; WHILE @contador <= 10 BEGIN PRINT 'Contador: ' + CAST(@contador AS VARCHAR(2)); SET @contador = @contador + 1; END

IF

Permite ejecutar un bloque de código si se cumple una condición específica
DECLARE @edad INT = 25; IF @edad >= 18 BEGIN PRINT 'Eres mayor de edad.'; END ELSE BEGIN PRINT 'Eres menor de edad.'; END