SQL Server’da Cep Telefonu Kontrol Eden Fonksiyon

Herkese merhaba,

Bu yazıda SQL Server’da cep telefonu kontrol eden fonksiyon hakkında bilgi vereceğim.

SQL Server’da bazı durumlarda cep telefonunu kontrol etmek isteyebilirsiniz.

Konu ile ilgili Türkçe makale ya da yazı bulamadığım için fonksiyon oluşturmaya karar verdim. Bu konu hakkında yazılmış olan ilk makaledir. Fonksiyon daha da geliştirilebilir.

Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz.

--Fonksiyonun oluşturulması

CREATE FUNCTION CepTelefonuKontrolu
(
    @CepTelefonu VARCHAR(20)
)
RETURNS VARCHAR(50)
AS
BEGIN
    DECLARE @Sonuc NVARCHAR(100);

    IF LEN(@CepTelefonu) <> 10
		BEGIN
			SET @Sonuc = N'Girilen cep telefonu numarası 10 rakamdan fazladır . Lütfen tekrar kontrol edin.';
		END;
    ELSE
	BEGIN

		 IF SUBSTRING(@CepTelefonu, 1, 3) NOT IN ( '530', '532', '533', '534', '535', '536', '537', '538', '539', '505',
                                                  '506', '507', '551', '552', '553', '554', '555', '556', '557', '558',
                                                  '559', '540', '541', '542', '543', '544', '545', '546', '547', '548',
                                                  '549'
                                                )
        BEGIN
            SET @Sonuc = N'Geçersiz cep telefonu numarası girdiniz';
        END;
        ELSE
        BEGIN
            SET @Sonuc = N'Geçerli cep telefonu numarası girdiniz';
        END;

	END

    RETURN @Sonuc;
END;
GO

--Fonksiyonun Kullanımı

SELECT dbo.CepTelefonuKontrolu('5557778899')


Fonksiyonu oluşturup çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.

SQL Server’da Cep Telefonu Kontrol Eden Fonksiyon

Görüldüğü üzere geçerli bir cep telefonu girilip girilmediği kontrol edilmiş oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

411 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!