Sentencias de Control para SQL Server:
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