Informacion De Transact Sql

Páginas: 3 (632 palabras) Publicado: 7 de febrero de 2013
Estructuras de control en Transact SQL
Estructura condicional IF
    La estuctura condicional IF permite evaluar una expresion booleana (resultado SI - NO), y ejecutar las operaciones contenidas enel bloque formado por BEGIN END.

IF (<expresion>)
BEGIN
...
END
ELSE IF (<expresion>)
BEGIN
...
END
ELSE
BEGIN
...
END |
    Ejemplo de laestructura condicional IF.

    DECLARE @Web varchar(100),
          @diminutivo varchar(3)
   
    SET @diminutivo = 'DJK'
   
    IF  @diminutivo = 'DJK'
        BEGIN            PRINT 'www.devjoker.com'
        END
    ELSE
      BEGIN
            PRINT 'Otra Web (peor!)'  
      END |
    La estructura IF admite el uso de subconsultas:DECLARE @coPais int,
@descripcion varchar(255)
set @coPais = 5
set @descripcion = 'España' IF EXISTS(SELECT * FROM PAISES
WHERE CO_PAIS = @coPais)
BEGIN
UPDATEPAISES
SET DESCRIPCION = @descripcion
WHERE CO_PAIS = @coPais
END

ELSE
BEGIN
INSERT INTO PAISES
(CO_PAIS, DESCRIPCION) VALUES
(@coPais, @descripcion)
END |
Estructura condicionalCASE
    La estructura condicional CASE permite evaluar una expresion y devolver un valor u otro.
    La sintaxis general de case es:

    CASE <expresion>
        WHEN<valor_expresion> THEN <valor_devuelto>
        WHEN <valor_expresion> THEN <valor_devuelto>
        ELSE <valor_devuelto> -- Valor por defecto
    END |
    Ejemplode CASE.


    DECLARE @Web varchar(100),
            @diminutivo varchar(3)     SET @diminutivo = 'DJK'
    SET @Web = (CASE @diminutivo
                    WHEN'DJK' THEN 'www.devjoker.com'
                    WHEN 'ALM' THEN 'www.aleamedia.com'
                    ELSE 'www.devjoker.com'
                END)     PRINT @Web  |
    Otra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Laboratorio1 Transact SQL
  • Transact Sql Con Microsoft Sql Server 2012
  • Transact Sql
  • Transact Sql
  • Transact SQL
  • Transact Sql
  • Transact-SQL
  • Transact SQL 20343

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS