SQL Server’da Girilen Cep Telefonu Numarasına Göre GSM Operatörünü Bulan Fonksiyon
Herkese merhaba,
Bu yazıda SQL Server’da girilen cep telefonu numarasına göre GSM operatörünü bulan fonksiyon fonksiyon hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda girilen cep telefonu numarasına göre GSM operatörünü bulmak 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 GirilenCepTelefonNumarasinaGoreGSMOperatoruBulma ( @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) IN ( '530', '532', '533', '534', '535', '536', '537', '538', '539' ) BEGIN SET @Sonuc = N'Turkcell Operatörü'; END; ELSE IF SUBSTRING(@CepTelefonu, 1, 3) IN ( '505', '506', '507', '551', '552', '553', '554', '555', '556', '557', '558', '559' ) BEGIN SET @Sonuc = N'Türk Telekom Operatörü'; END; ELSE IF SUBSTRING(@CepTelefonu, 1, 3) IN ( '540', '541', '542', '543', '544', '545', '546', '547', '548', '549' ) BEGIN SET @Sonuc = N'Vodafone Operatörü'; END; ELSE BEGIN SET @Sonuc = N'Diğer Telefon Operatörü'; END; END; RETURN @Sonuc; END; GO --Fonksiyonun Kullanımı SELECT dbo.GirilenCepTelefonNumarasinaGoreGSMOperatoruBulma('5427778899')
Fonksiyonu oluşturup çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.
Görüldüğü üzere girilen cep telefonu numarasına göre GSM operatörü bulunmuş oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.