Avance del R4: SP Consulta terminada, avance en el SP Eliminar

 EL día de hoy he avanzado en el R4, he tardado un aproximado de 30 min en terminar el SP de consulta de un empleado, además he dedicado 1 hora y media más al avance del SP eliminar empleado que aún no está terminado.

SP Consultar empleado:

CREATE PROCEDURE dbo.procConsultarEmpleado

    @inUsername VARCHAR(64) -- Nombre de usuario que intenta hacer la consulta
    ,@inValorDocumentoIdentidad VARCHAR(64) -- Valor del documento de identidad del empleado a consultar
    ,@outResultCode INT OUTPUT

AS
BEGIN
    SET NOCOUNT ON
    SET @outResultCode = 0;

    BEGIN TRY

    SELECT e.ValorDocumentoIdentidad AS ValorDocumentoIdentidad -- Valor del documento de identidad del empleado
           ,e.Nombre AS NombreEmpleado -- Nombre del empleado
           ,p.Nombre AS NombrePuesto -- Nombre del puesto del empleado
           ,e.SaldoVacaciones AS SaldoVacaciones -- Saldo de vacaciones del empleado
    FROM dbo.Empleado AS e
    INNER JOIN dbo.Puesto AS p ON (e.IdPuesto = p.Id)
    WHERE (e.ValorDocumentoIdentidad = @inValorDocumentoIdentidad);

    END TRY

    BEGIN CATCH
        INSERT INTO dbo.DBError(
             UserName
            ,Number
            ,State
            ,Severity
            ,Line
            ,[Procedure]
            ,Message
            ,DateTime
        )
        VALUES(
             @inUsername
            ,ERROR_NUMBER()
            ,ERROR_STATE()
            ,ERROR_SEVERITY()
            ,ERROR_LINE()
            ,ERROR_PROCEDURE()
            ,ERROR_MESSAGE()
            ,GETDATE()
        )

        SET @outResultCode = 50008;
    END CATCH
END


Comments

Popular posts from this blog

Modificacion del ingreso de datos y finaiizacion de documentacion

Avance en el R3 Insertar empleado

SP insertar empleado terminado