if object_id is not null ile if exists farkı
-
- Üye
- Mesajlar: 6
- Kayıt: 03 Kas 2023 12:45
if object_id is not null ile if exists farkı
sql server da stored procedure basına yazılan if object_id is not null ile sql server if exists farkı ney?biribirinin yerine kullanılır mı
Çok sevmekte yetmiyor bazen...
Re: if object_id is not null ile if exists farkı
not null -> değerin null olmadığını kontrol eder.
exists ise genelde kayıt olup olmadığını kontrol için kullanılır.
exists (select 1 from TABLOADI where şart=0)
gibi. Genelde aynı gibi olsalarda exists ilk kayıtı bulduğu anda gerisine bakmaz ve daha hızlı çalışır. Mümkün olduğu kadar exists kullanmakta fayda var.
Kolay gelsin.
exists ise genelde kayıt olup olmadığını kontrol için kullanılır.
exists (select 1 from TABLOADI where şart=0)
gibi. Genelde aynı gibi olsalarda exists ilk kayıtı bulduğu anda gerisine bakmaz ve daha hızlı çalışır. Mümkün olduğu kadar exists kullanmakta fayda var.
Kolay gelsin.
Re: if object_id is not null ile if exists farkı
Bir tablonun varlığını denetlemek için object_id fonksiyonu kullanmak daha pratiktir. Böyle bir durumda hız önemsizdir bence... Ki, object_id fonksiyonu da sahne arkasında exists gibi sistem tablolarını okuyor sonuçta.
.
.