Sayfayı Yazdır | Pencereyi Kapat

SQL Server EXISTS komutu

Nereden Yazdırıldığı: Datakent
Kategori: Diğer bölümler
Forum Adı: Microsoft SQL Server
Forum Tanımlaması: Microsoft SQL Server ile ilgili soru / sorun ve paylaşım bölümü
URL: http://forum.datakent.com/forum_posts.asp?TID=2066
Tarih: 29.Nisan.2024 Saat 07:05


Konu: SQL Server EXISTS komutu
Mesajı Yazan: murat turan
Konu: SQL Server EXISTS komutu
Mesaj Tarihi: 26.Mart.2011 Saat 14:33

geriye true/false değerleri döndürür
genelde tablo veya benzeri nesne yaratma öncesi kontrol maksatlı kullanılır

select içerisinde de kullanılabilir;

select * from dbo.IMaddeGrup
where exists(select * from IEtkiliMadde where MaddeId = -1)

bu şarta göre, IEtkiliMadde tablosunda maddeId alanı -1 e eşit olan değer varsa
sonuç pozitif olacağında ana sorgu IMaddeGrup değer döndürecektir
eğer -1 e uyan kayıt yoksa üstteki sorgu değer döndrmeyecektir.                 


veya


atest  tablosunda 14 numaralı kayıt varsa OK mesajı yazılacaktır. Burada geriye olumlu bir
değer döndürmek önemlidir. True yerine Evet de yazabilirsin, Var da yazabilirsin !!

IF EXISTS(SELECT 'True' FROM dbo.atest WHERE rid = 14)
 PRINT 'OK';
ELSE
 PRINT 'NOT OK';



-------------
http://www.kasatakip.com - Kasa Takip  |  http://www.caritakip.com - Cari Takip  |  http://www.evraktakip.com - Evrak Takip  |  http://www.etasqlmobil.com - ETA SQL Mobil



Sayfayı Yazdır | Pencereyi Kapat