Sesion #11
De 6pm a 10pm
Se continua con la correcion de errores y se finaliza con el sp de eliminar empleado.
ALTER PROCEDURE ElimiEmpleado
@valorDocumento VARCHAR(64),
@idPostByUser INT,
@inIp VARCHAR(64)
AS
BEGIN
DECLARE @rollback BIT = 0;
BEGIN TRANSACTION;
BEGIN TRY
BEGIN
DELETE FROM [dbo].[empleado]
WHERE [valorDocumento] = @valorDocumento;
END
COMMIT TRANSACTION;
END TRY
BEGIN CATCH
INSERT INTO dbo.DBErrors VALUES (
SUSER_SNAME(),
ERROR_NUMBER(),
ERROR_STATE(),
ERROR_SEVERITY(),
ERROR_LINE(),
ERROR_PROCEDURE(),
ERROR_MESSAGE(),
GETDATE()
);
IF @rollback = 1
ROLLBACK TRANSACTION;
END CATCH
IF @rollback = 0
COMMIT TRANSACTION;
END
GO
Ademas del ver movimientos completado.
ALTER PROCEDURE GetTipoMovimientoById
@id INT
AS
BEGIN
SET NOCOUNT ON;
SELECT nombre, tipoAccion FROM tipoMovimiento WHERE id = @id;
SET NOCOUNT OFF;
END
GO
CREATE PROCEDURE GetTipoMovimientos
AS
BEGIN
SET NOCOUNT ON;
SELECT id, nombre, tipoAccion FROM tipoMovimiento;
SET NOCOUNT OFF;
END
GO
Y para finalizar se modifica un poco el documento de analisis de resultados con los datos actualizados.
Comentarios
Publicar un comentario