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.
