Sql Server Sayı Kontrolü , isnumber ? is numeric ?

  1. mervemir
    2
    123
    24.03.2019 14:21:00

    Sql serverda bir verinin sayı olup olmadığını nasıl kontrol edebi, harf olmadığını nasıl doğrularım ? isalpha , isnumber gibi fonksiyonlar var mı ?

    sql-server sql sql-server-2017 sql-server-2016 sql-server-2014 2 yıl önce 1223 Görüntüleme

( 1 ) Cevap

  1. kartal1903
    1
    464
    26.03.2019 21:54:00

    evet verinin sayı , yani sadece rakamlardan mı oluştuğunu kontrol eden ISNUMERIC() fonksiyonu var , float gibi ondalık değişkenleri de doğru kontrol edebilir , veri sayı ise 1 değilse 0 döner

    DECLARE @Veri1 VARCHAR(10);
    DECLARE @Veri2 VARCHAR(10);
    DECLARE @Veri3 INT;
    DECLARE @Veri4 FLOAT;
    
    
    SET @Veri1='12345';
    SET @Veri2='12code.replyfeed.com345';
    SET @Veri3=12345;
    SET @Veri4=123.45;
    
    
    SELECT ISNUMERIC(@Veri1);
    SELECT ISNUMERIC(@Veri2);
    SELECT ISNUMERIC(@Veri3);
    SELECT ISNUMERIC(@Veri4);
    

Cevabınız