Insert xdmct từ dmdvcs

DECLARE @madv CHAR(8)
select * into #tmp from xdmct where ma_dvcs = '9999'

DECLARE cursorProduct CURSOR FOR  -- khai báo con trỏ cursorProduct
SELECT ma_dvcs FROM dmdvcs where ma_dvcs not in (select ma_dvcs from xdmct)     -- dữ liệu trỏ tới

OPEN cursorProduct                -- Mở con trỏ

FETCH NEXT FROM cursorProduct     -- Đọc dòng đầu tiên
      INTO @madv

WHILE @@FETCH_STATUS = 0          --vòng lặp WHILE khi đọc Cursor thành công
BEGIN
	Update #tmp set ma_dvcs = @madv
	insert into xdmct select * from #tmp

    FETCH NEXT FROM cursorProduct -- Đọc dòng tiếp
          INTO @madv
END

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

Last updated

Was this helpful?