Merhaba arkadaşlar;
firebird'de for select ile yaptığım gibi bu mssql FETCH NEXT ile veya başka bir teknikle nasıl çözebilirim...
problemim şu şekilde..
TBLSTOK
STOK_ID
STOK_GRUBU
TBLBIRIM
STOK_ID
STOK_KDV
yapmak istediğim şu tblbirim tablosunda bulunan KDV oranı 0 olanları tblstok tablosundaki stok_grubu'nu 1 yap aynı şekilde kdv si 1 olanları 101 yap , 8 olanları 102 , gibi nasıl bir update cümlesi yazabilirim mssql için.. şimdiden teşekkurler ...
update problemim
Re: update problemim
Şöyle bir query olabilir:
Kod: Tümünü seç
UPDATE TBLSTOK SET
STOK_GRUBU = CASE WHEN T2.STOK_KDV = 0 THEN '1'
WHEN T2.STOK_KDV = 1 THEN '101'
WHEN T2.STOK_KDV = 8 THEN '102'
ELSE '999' END
FROM TBLSTOK T1
INNER JOIN TBLBIRIM T2 ON T2.STOK_ID = T1.STOK_ID
Re: update problemim
tşkler hocam işimi gördü, ama FETCH NEXT olayına takmış durumdayım