Merhaba,
TBLMCEK Tablosu
SC_VERENK - RAPOR_KODU
TBLCASABIT tablosu
CARI_KOD - GRUP_KODU
Soru şu :TBLCASABIT tablosundaki CARI_KOD değeri ile TBLMCEK alanındaki SC_VERENK alanlarının değerleri aynıysa ve TBLCASABIT tablosundaki o cari kodun GRUP_KODU alanındaki değer "TBN" ise TBLMCEK tablosunun RAPOR_KODU alanına "TBN" nasıl yazabilirim.
Kullanmış olduğum cümleler şu şekilde;
1. Cümle
UPDATE TBLMCEK
SET TBLMCEK.RAPOR_KODU = TBLCASABIT.GRUP_KODU
FROM TBLMCEK
INNER JOIN TBLCASABIT
ON TBLMCEK.SC_VERENK = TBLCASABIT.CARI_KOD WHERE TBLCASABIT.GRUP_KODU='TBN'
2. Cümle
UPDATE TBLMCEK
SET RAPOR_KODU='TBN'
WHERE (SELECT MAX(CARI_KOD) FROM TBLCASABIT
WHERE TBLMCEK.SC_VERENK = CARI_KOD
AND GRUP_KODU='TBN') IS NOT NULL
1. cümleyi ben yazdım, 2. cümleyi ise @rsimsek'in yazmış olduğu viewtopic.php?f=2&t=16297&p=93442&hilit ... ner#p93442 cevaptan aldım. Her iki cümleyide SQL Management Studio da parse ettiğimde çalışıyor ancak Execute ettiğimde çalışmıyor.
Verdiği hata mesajı:
Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.
Update komutu ile select veya join komutu - Çözüldü
Update komutu ile select veya join komutu - Çözüldü
En son sunye tarafından 07 Şub 2012 08:33 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Bildiğim tek şey, hiç bir şey bilmediğim.
Re: Update komutu ile select veya join komutu
Sorun çözüldü, komutlarda değilmiş hata. Rapor_Kodu alanı 1 karakter biz 3 karakter yazmaya çalışıyoruz.
Bildiğim tek şey, hiç bir şey bilmediğim.