SQL Server ISNumeric() Fonksiyonu Nedir ?

Reading Time: 2 minutes

Veritabanımızda datanın Numeric olup olmadığını sorguladığımız fonksiyondur. ISNUMERIC() fonksiyonu sonucu 0 döner ise sonuç numeric değil, 1 döner ise sonuç numeric tir.

Hızlıca bir kaç örnek ile konuyu ele alalım.

İlk örneğimiz de fonksiyona değerler gönderip sonuçlarını inceleyeceğiz.

Yukarıda fonksiyona tırnak içinde karakter değer gönderiyoruz ve sonuca bakıyoruz.

Gördüğünüz üzere ilk başta dediğimiz gibi 0 döndürürse Numeric olmadığını biliyoruz. şimdi bir kaç örneği daha yapalım.

Bu örneğimizde de gördüğünüz üzere fonksiyona gelen değerin numeric olduğunu görmekteyiz.

Şimdi ise boş bir karakter gönderelim ISNUMERIC() fonksiyonuna,

Boşluk karakteride numeric bir değer olmadığından 0 dönmektedir.

Bunların dışında diğer bir örneğimizde , Örneğin Application katmanında bir kısıtlama koymadık ve Personel adı ve TC Kimlik girdiğimiz bir ekran var ve bu ekranda TC Kimlik validasyonları yapılmadığından yanlışlıkla TC Kimlik yani örneğimizde IdentityNumber alanına karakterde girilmiş ve biz bu gibi kayıtları bulmak istiyoruz. İşte bu durumda ISNUMERIC() fonksiyonunu kullanarak bu datalara erişebiliriz.

İlk etapda bir Demo tablosu oluşturalım.

Daha sonra bir kaç örnek data basalım ,

Şimdi ise IdentityNumber kolonunda numeric olmayan dataları bulalım ,

Peki Numeric olan dataları görmek istersek ,

 

Kolay Gelsin

Leave a Reply

Your email address will not be published. Required fields are marked *