Pythontr

husonet | Tarih: 18.04.2024

MS SQL SERVER DA CURSOR İLE TABLO UPDATE ETME

CURSOR İLE UPDATE

Veritabanımızda mevcut olan iki tablomuz olsun.
2. tablomuzda yer alan x kolonunu 1. tablomuzdaki y kolonunun içine insert - update yapan sql sorugusu ektedir.




 SELECT SIRKETNO,SICILKOD,KIDEMTARIH FROM PERKRT  ORDER BY SICILKOD
SELECT SIRKETNO,SICILKOD,GIRISTARIH FROM PERCLK ORDER BY SICILKOD

DECLARE @KIDEMTARIH SMALLDATETIME
DECLARE @GIRISTARIH SMALLDATETIME
DECLARE @SICILKOD AS NVARCHAR(10)

DECLARE SATIR_AKTAR CURSOR FOR
SELECT GIRISTARIH , SICILKOD FROM PERCLK ORDER BY SICILKOD

OPEN SATIR_AKTAR FETCH NEXT FROM SATIR_AKTAR INTO @GIRISTARIH , @SICILKOD
WHILE @@FETCH_STATUS = 0
BEGIN


UPDATE PERKRT SET KIDEMTARIH = @GIRISTARIH WHERE SICILKOD = @SICILKOD
FETCH NEXT FROM SATIR_AKTAR INTO @GIRISTARIH , @SICILKOD

END
CLOSE SATIR_AKTAR
DEALLOCATE SATIR_AKTAR