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

Merhaba,

SQL Replace fonksiyonu kullanarak telefon maskesini kaldıracağız. Boşluk ve format silme

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.


CREATE FUNCTION [dbo].[fn_get_NativeTelno](@TelefonNo NVARCHAR(20))
RETURNS NVARCHAR(20)
AS
BEGIN
	SET @TelefonNo = REPLACE(REPLACE(REPLACE(REPLACE(@TelefonNo ,'(',''),')',''),'-',''),' ','')
	RETURN @TelefonNo 
END

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