Project

General

Profile

PB.txt

Luc Tran Van, 03/30/2023 01:52 PM

 
1
--DECLARE @id int
2
DECLARE @dep_id nvarchar(200),
3
@dep_code nvarchar(200),
4
@dep_name nvarchar(200)
5

    
6

    
7
DECLARE cursorProduct CURSOR FOR  -- khai báo con trỏ cursorProduct
8
SELECT DEP_ID,DEP_CODE, DEP_NAME FROM CM_DEPARTMENT  WHERE BRANCH_ID='DV0001' 
9

    
10
OPEN cursorProduct                -- Mở con trỏ
11

    
12
FETCH NEXT FROM cursorProduct     -- Đọc dòng đầu tiên
13
      INTO @dep_id,@dep_code,@dep_name
14

    
15
WHILE @@FETCH_STATUS = 0          --vòng lặp WHILE khi đọc Cursor thành công
16
BEGIN
17
                                  --In kết quả hoặc thực hiện bất kỳ truy vấn
18
                                  --nào dựa trên kết quả đọc được
19
  DECLARE @l_REQ_ID varchar(15)
20
  EXEC SYS_CodeMasters_Gen 'TR_REQUEST_JOB_FORM', @l_REQ_ID OUT
21
  INSERT TR_REQUEST_JOB_FORM(REQ_ID, REQ_CODE, REQ_DT, REF_ID, MAKER_ID, CREATE_DT, AUTH_STATUS, CHECKER_ID, APPROVE_DT, REQ_REASON, REQ_DESC, NOTES, REQ_TYPE_TRANS, REQ_TYPE_GROUP, REQ_TYPE_BOOKING_HOTEL, REQ_TYPE_BOOKING_AIR, REQ_TYPE_BOOKING_TRAIN, SENDER_ID, SEND_DT, SIGN_USER, SIGN_DT, PROCESS_ID, BRANCH_CREATE, DEP_CREATE, BRANCH_ID, DEP_ID, FRMDATE, TODATE, IS_SEND_APPR, CONTENT, REQ_TYPE_BOOKING_CAR, NUM_TRIP_PEOPLE, OVERALL_TIME, TYPE_WORK, FROM_DATE, TO_DATE, HOTEL_NT, HOTEL_HO, EMP_ID, EMP_PHONE, REQ_CAR_ID) VALUES (@l_REQ_ID, 'AFT-069-'+@dep_code, NULL, '', '', NULL, 'A', NULL, NULL, N'Phiếu trắng', NULL, NULL, '', '', '', '', '', NULL, NULL, NULL, NULL, '', 'DV0001', @dep_id,@dep_name+N' - Hội sở', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, '', CONVERT(DATETIME,'01-01-2023',103), CONVERT(DATETIME,'01-01-2023',103), N'', NULL, '', '', NULL)
22

    
23
    FETCH NEXT FROM cursorProduct -- Đọc dòng tiếp
24
          INTO @dep_id,@dep_code,@dep_name
25
END
26

    
27
CLOSE cursorProduct              -- Đóng Cursor
28
DEALLOCATE cursorProduct         -- Giải phóng tài nguyên