Sentencias de Control para SQL Server:

r

sentencias de control para SQL Sever

Sentencia IF

Uso

Permite ejecutar un bloque de código si se cumple una condición

Sintaxis

IF condición

BEGIN

-- Bloque de código a ejecutar si la condición es verdadera

END

ELSE

BEGIN

-- Bloque de código a ejecutar si la condición es falsa

END

Sentencia CASE

Uso

Permite realizar evaluaciones y ejecutar diferentes bloques de código según el resultado

Sintaxis

CASE expresión

WHEN valor1 THEN

-- Bloque de código a ejecutar si la expresión es igual a valor1

WHEN valor2 THEN

-- Bloque de código a ejecutar si la expresión es igual a valor2

ELSE

-- Bloque de código a ejecutar si no se cumple ninguna de las condiciones anteriores

END

Sentencia WHILE

Uso

Permite ejecutar un bloque de código mientras se cumpla una condición

Sintaxis

WHILE condición

BEGIN

-- Bloque de código a ejecutar mientras la condición sea verdadera

END

Sentencia FOR

Uso

Permite ejecutar un bloque de código un número específico de veces

Sintaxis

DECLARE @contador INT

SET @contador = valor_inicial

FOR @contador <= valor_final

BEGIN

-- Bloque de código a ejecutar en cada iteración

SET @contador = @contador + incremento

END

Sentencia TRY-CATCH

Uso

Permite capturar y manejar errores en un bloque de código

Sintaxis

BEGIN TRY

-- Bloque de código donde puede ocurrir un error

END TRY

BEGIN CATCH

-- Bloque de código a ejecutar si ocurre un error

END CATCH