Loading...

Ejemplo de ELSE y ELSE IF en SQL Server

Ez.Biz Cloudware
Blog de ASP Clásico

Ejemplo de ELSE y ELSE IF en SQL Server

SQL Server

Por ASP clásico / 07/03/2013 @ 08:44:38 / 1983 visitas

Este es un ejemplo de else y else if aplicado en Transact SQL Server

 -- Replace the default error message and numbers with my own:

CREATE PROCEDURE spRunSQL
     @Statement VarChar(2000) -- Input param. accepts any SQL statement.
AS
    DECLARE   @StartTime DateTime
             , @EndTime DateTime
             , @ExecutionTime Int
             , @ErrNum Int
     SET @StartTime = GetDate()
     EXECUTE (@Statement)
     SET @ErrNum = @@Error
     IF @ErrNum = 207      -- Bad column
        RAISERROR 50001 'Bad column name'
     ELSE IF @ErrNum = 208     -- Bad object
        RAISERROR 50002 'Bad object name'
     ELSE IF @ErrNum = 0   -- No error. Resume.
        BEGIN
         SET @EndTime = GetDate()
         SET @ExecutionTime = DateDiff(MilliSecond, @StartTime, @EndTime)
         RETURN @ExecutionTime -- Return execution time in milliseconds
       END
GO

Descubre más sobre cómo simplificar y optimizar tu trabajo empresarial en el Blog de CoreASP.

ELSE en SQL Server, ELSE IF en SQL Server, sentencia ELSE en SQL, lógica condicional en SQL, programación en SQL Server, estructuras de control en SQL, sentencias de flujo en SQL, T-SQL, ejemplos de ELSE en SQL, sintaxis de ELSE IF en SQL

Descargo de Responsabilidad:

El contenido y los recursos que ofrecemos en CoreASP están destinados únicamente a proporcionar herramientas y ejemplos prácticos para el desarrollo en ASP Clásico. Esta información es de carácter general y no debe considerarse asesoramiento profesional o técnico específico para tu proyecto. Aunque hacemos todo lo posible por asegurar la calidad y precisión de los recursos compartidos, no garantizamos que sean completamente libres de errores o que se ajusten perfectamente a todas las situaciones. CoreASP no se responsabiliza por cualquier pérdida, daño o inconveniente derivado del uso directo o indirecto de los recursos o información proporcionada. Además, CoreASP no respalda ni asume responsabilidad por enlaces o contenido de terceros que puedan estar referenciados en nuestra plataforma. Todos los derechos de propiedad intelectual sobre el contenido y recursos publicados en CoreASP pertenecen a CoreASP o a sus respectivos propietarios, y su uso está sujeto a las condiciones de la licencia especificada para cada recurso. Nos reservamos el derecho de modificar este descargo de responsabilidad en cualquier momento sin previo aviso. Para más detalles, consulta el documento completo de términos y condiciones.