Project

General

Profile

2107 FILE 18.txt

Luc Tran Van, 07/21/2020 02:18 PM

 
1
BEGIN TRY
2
BEGIN TRANSACTION
3
	DECLARE @ID VARCHAR(15)
4
	DECLARE CURS_NCC CURSOR LOCAL FOR SELECT REQ_ID FROM TR_REQUEST_DOC
5
		OPEN CURS_NCC
6
			FETCH NEXT FROM CURS_NCC INTO  @ID
7
	
8
			WHILE @@FETCH_STATUS = 0     
9
			BEGIN
10
				UPDATE TR_REQUEST_DOC SET TOTAL_AMT =(SELECT SUM(TOTAL_AMT) FROM TR_REQUEST_DOC_DT WHERE REQ_DOC_ID =@ID) WHERE REQ_ID =@ID
11
				FETCH NEXT FROM CURS_NCC INTO @ID
12
			END
13
		CLOSE CURS_NCC
14
		DEALLOCATE CURS_NCC
15
COMMIT TRANSACTION
16
SELECT 'SUCCESSFULL' RESULT
17
END TRY
18
BEGIN CATCH
19
ROLLBACK TRANSACTION
20
SELECT ERROR_MESSAGE() ERROR
21
CLOSE CURS_NCC
22
DEALLOCATE CURS_NCC
23
END CATCH
24