View Single Post
Eski 12/10/2007, 23:07   #4 (permalink)
Revlis
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,490
Varsayılan

Alıntı:
MOnurCe, mesajından alıntı: Mesajı Gör
Dedigin db den degil, dilden yapilan bir sorgudur.. Asp,php,c++,vb,c#??
Db den eventler , triggerlar , fonksiyonlar oluşturabilir.. Fakat yakalama işleminin client da yapılması daha kolay ve iyi olacaktır.

Alıntı:
arthon, mesajından alıntı: Mesajı Gör
email kolonuna unique özelliği verirsen aynı email tekrar girilmeye çalışırsa error verir. ama bunu server side scriptingle çözmen daha akıllıca olur insanlar ingilizce ve anlamsız bir hata mesajıyla karşılaşmak istemeyebilirler.
Triggerlar yardımı ile türkçe açıklamalı hata kodları çıkartılabilir.

kodu denemedim ama nette Trigger diye aratırsan sonuçalar göreceksin.
üç aşağı beş yukarı şöyle olacak :
Kod:
CREATE TRIGGER KONTROL ON db.kullanici FOR INSERT,
UPDATE AS
DECLARE @maili 
SELECT @maili=(SELECT mail FROM inserted)
IF (SELECT COUNT(*) FROM db.kullanici WHERE Mail=@maili)>  0 
BEGIN
ROLLBACK TRANSACTION
RAISEERROR("HATA METNİ",11,1) 
END
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla