CM_REQUEST_TEMPLATE_Back_date.txt
1 |
CREATE PROCEDURE dbo.CM_REQUEST_TEMPLATE_Back_date |
---|---|
2 |
@p_REQUEST_TEMPLATE_ID nvarchar(200) = NULL, |
3 |
@p_REPORT_DT VARCHAR(20) = NULL, |
4 |
@p_MAKER_ID VARCHAR(25) = NULL |
5 |
AS |
6 |
BEGIN |
7 |
|
8 |
|
9 |
BEGIN TRANSACTION |
10 |
|
11 |
UPDATE [dbo].[CM_REQUEST_TEMPLATE] |
12 |
SET |
13 |
[REPORT_DT] = CONVERT(DATETIME, @p_REPORT_DT, 103) |
14 |
,IS_BACK_DATE=1 |
15 |
WHERE [REQUEST_TEMPLATE_ID] = @p_REQUEST_TEMPLATE_ID |
16 |
AND @p_MAKER_ID=MAKER_ID |
17 |
IF @@Error <> 0 GOTO ABORT |
18 |
-- |
19 |
|
20 |
COMMIT TRANSACTION |
21 |
|
22 |
SELECT '0' as Result, @p_REQUEST_TEMPLATE_ID ID, '' ErrorDesc |
23 |
RETURN '0' |
24 |
ABORT: |
25 |
BEGIN |
26 |
|
27 |
ROLLBACK TRANSACTION |
28 |
SELECT '-1' as Result, '' ID, N'Trạng thái phiếu hiện không thể cập nhật' ErrorDesc |
29 |
RETURN '-1' |
30 |
END |
31 |
END |