IF EXISTS Kontrolu
|
Erkan Sezer
|
Sql Server de IF EXISTS ifadesinin nasil kullanilabilecegini anlatacagim. Ornegin table1 isminde bir table var ve bundan da id kolonunuz olsun, bu kolonda 1 ve 2 degerlerinin oldugunu dusunuyoruz. Simdi bu table1 tableinin id kolonunun degerine gore ekrana kayit var veya kayit yok yazdiracagiz.
Tabiki siz bu yazdirma islemi yerine sql de istediginiz islemleri yapacaksiniz :) Asagidaki ifadede yukarda da belirttigim gibi id degerinin 1 oldugu satir var ve bu yuzden ekrana "Kayit Var" yazacaktir.
IF EXISTS ile bu ifadeye bakiyorum ve 1 degeri oldugu icin ilk BEGIN END bloguna girerek istedigim islemleri (update , delete , insert veya transaction) veya da ELSE blogunda gerekli islemleri yaptiririm.
IF EXISTS(select * from dbo.table1 where id = 1 ) BEGIN SELECT `Kayit Var` END ELSE BEGIN SELECT `Kayit Yok` END
|
|
29 Kasım 2009 Pazar
|
|
|
|
|