Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
410
Tıklama
0
Öne Çıkarma
t-sql hakkında bir soru
M
11 yıl
Yarbay
Konu Sahibi

deneme veri tabanı içerisindeki öğrenciler tablosunda vize notuna bakılarak;

vize notu 60'dan büyük ise final notunu, vize notunun %20 si kadar daha ekleyip upload edelim

vize notu 20'den küçük ise final notunu vize notunun %20 si kadar eksiltip upload edelim

bu durumu oluşturan t-sql komutunu yazınız.not:bunu yaparken tablolarda herhangi bir değişiklik olmaması için transaction olayını roolback kullanarak yapınız.


uğraştım ama işin içinden bir türlü çıkamadım.



S
11 yıl
Teğmen

M
11 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: selman_82

peki neler denedin?


İf else ama ekleme işini yapamadım.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
11 yıl
Teğmen

if else yapısını kullanman gerekmiyor.


Bu mesaja 1 cevap geldi.
M
11 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: selman_82

if else yapısını kullanman gerekmiyor.


İf olmadan nasıl olacak t-sql ile?



< Bu ileti mini sürüm kullanılarak atıldı >

S
11 yıl
Teğmen

aşağıdaki şekilde çalışması lazım.

 
begin tran xx

use deneme

-- vize notu 60'dan büyük ise final notunu, vize notunun %20 si kadar daha ekleyip upload edelim
Update öğrenciler Set final = final + vize * 0.2 Where vize > 60

-- vize notu 20'den küçük ise final notunu vize notunun %20 si kadar eksiltip upload edelim
Update öğrenciler Set final = final - vize * 0.2 Where vize < 20

rollback tran xx





< Bu mesaj bu kişi tarafından değiştirildi senGitBenGeliyorum -- 16 Kasım 2014; 23:01:28 >


Bu mesajda bahsedilenler: @altı ok
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.