CM_EMPLOYEE_DEL.txt
1 |
/* |
---|---|
2 |
CAR_MAINTAIN_Del '' |
3 |
*/ |
4 |
ALTER PROCEDURE dbo.CM_EMPLOYEE_Del |
5 |
@EMP_ID varchar(15) |
6 |
AS |
7 |
DECLARE @ERRORSYS NVARCHAR(15) = '' |
8 |
IF ( NOT EXISTS ( SELECT * FROM CM_EMPLOYEE WHERE EMP_ID= @EMP_ID)) |
9 |
SET @ERRORSYS = '' |
10 |
|
11 |
-- IF( EXISTS (SELECT * FROM CM_EMPLOYEE WHERE RECORD_STATUS = '1' AND AUTH_STATUS = 'A' AND [EMP_ID] = @EMP_ID)) |
12 |
-- SET @ERRORSYS = '241' |
13 |
|
14 |
IF @ERRORSYS <> '' |
15 |
BEGIN |
16 |
SELECT ErrorCode Result, ErrorDesc ErrorDesc FROM SYS_ERROR WHERE ErrorCode = @ERRORSYS |
17 |
RETURN '0' |
18 |
END |
19 |
BEGIN TRANSACTION |
20 |
--LUCTV: 24-06-2019 : KHONG KIEM TRA AUTH_STATUS MA TIEN HANH KIEM TRA CHECKER_ID |
21 |
--IF( (SELECT AUTH_STATUS FROM CM_EMPLOYEE WHERE EMP_ID= @EMP_ID) = 'A') |
22 |
-- IF( (SELECT CHECKER_ID FROM CM_EMPLOYEE WHERE EMP_ID= @EMP_ID) IS NOT NULL) |
23 |
-- BEGIN |
24 |
-- UPDATE CM_EMPLOYEE SET RECORD_STATUS = '0' WHERE EMP_ID= @EMP_ID |
25 |
-- IF @@Error <> 0 GOTO ABORT |
26 |
-- END |
27 |
-- ELSE |
28 |
-- BEGIN |
29 |
Delete FROM CM_EMPLOYEE WHERE EMP_ID= @EMP_ID |
30 |
IF @@Error <> 0 GOTO ABORT |
31 |
-- END |
32 |
COMMIT TRANSACTION |
33 |
SELECT '0' as Result, '' ErrorDesc |
34 |
RETURN '0' |
35 |
|
36 |
ABORT: |
37 |
BEGIN |
38 |
ROLLBACK TRANSACTION |
39 |
SELECT '-1' as Result, '' ErrorDesc |
40 |
RETURN '-1' |
41 |
End |