Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
411
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.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



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.