2.0 LS CUSTOMER APPR.txt
1 |
|
---|---|
2 |
ALTER PROCEDURE [dbo].[LS_CUSTOMER_App] |
3 |
@p_CUSTOMER_ID varchar(15), |
4 |
@P_AUTH_STATUS VARCHAR(1), |
5 |
@P_CHECKER_ID VARCHAR(12), |
6 |
@P_APPROVE_DT VARCHAR(20) |
7 |
AS |
8 |
/* |
9 |
DECLARE @aStatus VARCHAR(1) |
10 |
DECLARE @sErrorCode VARCHAR(20) |
11 |
SET @sErrorCode = '' |
12 |
SELECT @aStatus = [AUTH_STATUS] FROM LS_CUSTOMER WHERE CUSTOMER_ID=@p_CUSTOMER_ID |
13 |
IF @aStatus = 'A' |
14 |
SET @sErrorCode = '' |
15 |
|
16 |
IF @ERRORSYS <> '' |
17 |
BEGIN |
18 |
SELECT ErrorCode Result, ''CUSTOMER_ID, ErrorDesc ErrorDesc FROM SYS_ERROR WHERE ErrorCode = @ERRORSYS |
19 |
RETURN '0' |
20 |
END*/ |
21 |
BEGIN TRANSACTION |
22 |
UPDATE LS_CUSTOMER SET AUTH_STATUS = 'A', CHECKER_ID = @P_CHECKER_ID, APPROVE_DT = CONVERT(DATETIME,@P_APPROVE_DT,103) |
23 |
WHERE CUSTOMER_ID=@p_CUSTOMER_ID |
24 |
IF @@Error <> 0 GOTO ABORT |
25 |
COMMIT TRANSACTION |
26 |
SELECT '0' as Result, @p_CUSTOMER_ID CUSTOMER_ID, '' ErrorDesc |
27 |
RETURN '0' |
28 |
ABORT: |
29 |
BEGIN |
30 |
ROLLBACK TRANSACTION |
31 |
SELECT '-1' as Result, '' CUSTOMER_ID, '' ErrorDesc |
32 |
RETURN '-1' |
33 |
End |
34 |
|
35 |
|
36 |
|
37 |
|