Basit Trigger Örnekleri

31 Temmuz 2009

-- Kullanıcının tablo üzerinde güncelleme yaptığında
-- değişiklik tarihi kolonunun otomatik olarak
-- güncelleme yapıldığı tarihi alınmasının sağlanması
-- için yazılan update trigger örneği

Örnek Tablo kolonları:
KisiID, ZiyaretID,DegisiklikTarihi

CREATE TRIGGER trigger_Guncellendi
ON Kisiler
for UPDATE
as

declare @id int
select @id = ziyaretID  from deleted -- güncelleme için kayıt önce deleted (silinenler)
                                                          -- tablosuna gönderilir
ardından da kayıt insert edilir

UPDATE Kisiler
SET degisiklikTarihi = getdate() --güncelleme yapıldığı tarihi db ye eklemiş olduk
WHERE ziyaretID=@id



--Kullanıcının birden fazla kayıt silmesini engellemek için yazılan bir delete trigger örneği


CREATE TRIGGER trigger_Silindi --Trigger adı
ON Kisiler --İlgili Tablo
for DELETE --Oluşturulacak trigger türü
as
declare @sayi int
select @sayi = count(*) from deleted --Silme işlemi için deleted (Silinmişler)
--tablosuna
gönderilen kayıt sayısı
if @sayi>1
begin
rollback transaction
end

Web Uygulamalarında Dataset Kullanmak

24 Haziran 2009

1.BÖLÜM

<a href="http://video.msn.com/?mkt=tr-TR&amp;playlist=videoByUuids:uuids:475b0717-bf0a-4aa6-8bf6-3d8757bff302&amp;showPlaylist=true" target="_new" title="Web uygulamalarinda dataset kullanmak">Video: Web uygulamalarinda dataset kullanmak</a>
2.BÖLÜM

<a href="http://video.msn.com/?mkt=tr-TR&amp;playlist=videoByUuids:uuids:721483a2-6c5a-4035-8199-d9c296dbfbca&amp;showPlaylist=true" target="_new" title="Web uygulamalarinda dataset kullanmak - 2">Video: Web uygulamalarinda dataset kullanmak - 2</a>
3.BÖLÜM

<a href="http://video.msn.com/?mkt=tr-TR&amp;playlist=videoByUuids:uuids:919e4508-bf9f-4a25-b329-842c020fe46a&amp;showPlaylist=true" target="_new" title="Web uygulamalarinda dataset kullanmak - 3">Video: Web uygulamalarinda dataset kullanmak - 3</a>