Ms Sql String Harf Olmayan Karakterleri Silmek

Ms Sql'de bir string'in veya varchar'ın içinde harf dışında olan karakterleri silen ve sadece harflerden oluşmasını sağlayan örnek fonksiyon kodu aşağıda verilmiştir..

CREATE FUNCTION [dbo].[SadeceHarf](@Temp varchar(1000))
Returns VarChar(1000)
AS
Begin

    Declare @harfler as varchar(50)
    Set @harfler = '%[^a-z]%'

    While PatIndex(@harfler, @Temp) > 0
        Set @Temp = Stuff(@Temp, PatIndex(@harfler, @Temp), 1, '')

    Return @Temp

End

Bu fonksiyonu kullanarak bir örnek yapalım..

SELECT [dbo].[SadeceHarf]('a?ABCD45_2a')

Sonuç aşağıdaki şekilde olacaktır..


aABCDa



İlginizi Çekebilir

Ms Sql Bir Tablodaki Rastgele Bir Satırı Getirmek

Ms Sql Mutlak Değer Alma

Ms Sql Rastgele Harf Üretmek

Ms Sql Stored Procedure Kullanmanın Faydaları

Ms Sql View Kullanan Tabloların Listesini Bulmak