SQL Server’da String Bir İfadeden Karakter ve Harfleri Temizlemek

Herkese merhaba,

Bu kısımda SQL Server’da string bir ifadeden karakter ve harfleri temizleme kodları olacak.

CREATE FUNCTION yazidankarakterleriveharflerisil ( @yaziniz NVARCHAR(MAX) )
RETURNS NVARCHAR(MAX)
AS
    BEGIN
        WHILE PATINDEX('%[^0-9]%', @yaziniz) <> 0
            BEGIN
                SET @yaziniz = STUFF(@yaziniz, PATINDEX('%[^0-9]%', @yaziniz),
                                     1, '')
            END
	
        RETURN @yaziniz
    END
GO

--Kullanımı

SELECT dbo.yazidankarakterleriveharflerisil('0123-abc-456-def-789')
782 Kez Okundu