MeslekForum Mesleki Gelişim Forumu

Go Back   MeslekForum Mesleki Gelişim Forumu > Bilgisayar Yazılım Donanım > Programlama > Transact SQL

Cevapla
 
LinkBack Seçenekler Stil
Alt 05-25-2011, 03:13   #1 (permalink)
Kullanıcı Profili
Junior Member
Avatar Yok
Kullanıcı Bilgileri
Üyelik Tarihi: May 2011
Üye No : 25
Mesajlar: 1
Standart arkadaşlar t-sql acil yardım

soru1. yasaklı listesinde bulunan uyeno'su 123 olan uyeye kitap vermeyi engelleyen
bunun için bir transaction başlatan ama kitabı alan kişi yasaklı değilse ödünç veren
sp?

soru2.tablo odunc(oduncNo, kitapNo, uyeNo, vermeTarihi, vermeSuresi, geldimi)
kitap(kitapNo, kitapAdi, ISBNNo, sayfaSayisi, kitapOzeti) kitapno ve oduncno birincil anahtar

herhangi bir tarih verildiğinde bu tarihte süresi bittiği halde teslim edilmeyen kitapları bulan sp(fakat tarih olarak bugünden(getdate) büyük tarih giremesin girdiğinde ise bugünün tarihi atansın ve kitabı geri verme süresi hepsinde sabit)

soru3.tablolarodunc(oduncNo, kitapNo, uyeNo, vermeTarihi, vermeSuresi, geldimi)
kitap(kitapNo, kitapAdi, ISBNNo, sayfaSayisi, kitapOzeti)
uye (uyeNo, adi, soyadi, adresi, aktifmi)
kitapno uyeno ve oduncno birincil anahtar

çalıştırıldığı gün itibariyle aldığı kitapları getirmeyen üyelerin adlarını soyadlarını listeleyen store procedure(verme süresi her kitaba göre değişken)

şimdiden teşekkürler
melis_91 isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Alt 06-08-2011, 00:41   #2 (permalink)
Kullanıcı Profili
SITE ADMİN
Taner - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik Tarihi: Oct 2009
Üye No : 2
Mesajlar: 94
Standart

Merhaba melis,
1. soru
Soruda stored procedure ü ne amaçla kullanmak istediğini tam olarak anlayamadım bir trigger ile bu sorununa çözüm getirebilirsin

Kod:
create trigger kontrol on odunc for insert as
begin
declare @uyeNo int
select @uyeNo = select UyeNo from inserted
if @uyeNo != 123
begin
rollback
end
end
2. soru
Kod:
create procedure sp_tarih_kontrol @tarih date as 
begin
if @tarih>getdate()
select  @tarih = (getdate())
else
select utbl.adi,utl.soyadi from uye utbl Inner join odunc otbl on(otbl.uyeNo = utbl.uyeNo) where dateadd(dd,otbl.verilmeSuresi,otbl.verilmeTarih)<@tarih AND otbl.geldimi=0
end
3. soru
Kod:
create procedure sp_tarih_kontrol2 as 
begin
select utbl.adi,utl.soyadi from uye utbl Inner join odunc otbl on(otbl.uyeNo = utbl.uyeNo) where dateadd(dd,otbl.verilmeSuresi,otbl.verilmeTarih)<getdate() AND otbl.geldimi=0
end

__________________
Beni Sevmek İçin Programlanma Devrelerini Yakarım !
Taner isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Etiketler
t-sql, yardım

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Meslek Lisesi CNC Yardım? izmirli1 Meslekler Rehberi ve Meslek Seçimi 1 05-13-2010 20:57
Bilgisayarınıza İlk Yardım önerileri Tickhi Yeni Başlayanlar 0 11-09-2009 15:13


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:35.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30