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.
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.