Categories: All - while - case - sql

by Brayan Chandi 4 years ago

216

Sentencias de control en SQL Server by Brayan Chandi 7mo C

Sentencias de control en SQL Server 

by Brayan Chandi 7mo C

Sentencias de control en SQL Server by Brayan Chandi 7mo C

WHILE

DECLARE @cnt INT = 0; WHILE @cnt < cnt_total BEGIN {...statements...} SET @cnt = @cnt + 1; END;
Declare @Contador int set @Contador = 10 while (@Contador > 0) begin print '@Contador = ' + CONVERT(NVARCHAR,@Contador) set @Contador = @Contador -1 end

Bifurcaciones condicionales

IF - THEN -ELSE IF
IF condicion THEN instrucciones; ELSE IF condicion2 THEN instrucciones; ELSE IF condicion3 THEN instrucciones; END IF; END IF; END IF;
IF - THEN - ELSE
IF fecha_nac <’1-01-1970’ THEN salario:= salario *1.15; ELSE salario:= salario* 1.05; END IF;
IF - THEN
IF fecha_nac < '1-01-1970' THEN Salario := salario *1.15; 15% END IF;
IF
IF () BEGIN ... END ELSE IF () BEGIN ... END ELSE BEGIN ... END

CASE

CASE WHEN THEN WHEN THEN ELSE -- Valor por defecto END
DECLARE @PAIS NVARCHAR(20) SELECT @PAIS = CASE 'PE' WHEN 'PE' THEN 'PERU' WHEN 'ME' THEN 'MEXICO' WHEN 'PI' THEN 'PISCO' ElSE 'No Existe Registro' END PRINT @PAIS