SQL Telefon Numara içindeki ( , – ‘ ) Formatı ve boşluk Kaldırma

Merhaba,

SQL Replace fonksiyonu kullanarak telefon maskesini kaldıracağız. Boşluk, virgül, parantez ve tırknak formatı silme işlemi yapacağız.

Veri tabanı telefon numara bilgisi tutulurken bazı tablolarda maskeli (555)-111-11-11 gibi olabilir. Formatları kaldırmak için Fonksiyon oluşturup işlemi rahatlıkla yapabiliriz.

TELEFON FORMATINI KALDIRMA

CREATE FUNCTION [dbo].[fn_get_NativeTelno](@TelefonNo NVARCHAR(20)) RETURNS NVARCHAR(20) AS BEGIN SET @TelefonNo = REPLACE(REPLACE(REPLACE(REPLACE(@TelefonNo ,'(',''),')',''),'-',''),' ','') RETURN @TelefonNo  END
telefon formatını kaldırma sql server

Tablo veya değişken üzerinde kullanabilirsiniz. Örnek olması için değişken atarak fonksiyonu kullanıyorum.

DECLARE @Tel1 VARCHAR(50) = '(540)-111-11-22'
DECLARE @Tel2 VARCHAR(50) = '()- - - '
--KULLANIMI
SELECT dbo.[fn_Telno](@Tel1) AS TEL1, dbo.[fn_Telno](@Tel2) AS TEL2

İNCELEMEK İSTEYEBİLECEĞİNİZ YAZILARIM

Yorumunuzu Bırakın