2107 FILE 18.txt
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 |
|