T-Sql Alandaki Özel Karakterleri Temizlemek

Kullanılmakta olan tablo yapılarında eğer kullanıcıların giriş yaptığı bir alan varsa ve siz bu alanı raporlamak durumunda kalırsanız. Kullanmakta olduğunuz raporlama sisteminde dışarıya Export işleminde hata alabilirsiniz. (Reporting Service)’de benim başıma geldi. Yapmanız gereken sorgunuzu hazırlarken özel karakter olduğunu düşündüğünüz alanı aşağıdaki fonksiyon yardımı ile temizleyebilirsiniz.

[sql]

CREATE Function [dbo].[fnOzelKarakterleriTemizle](@Temp varchar(2000))
Returns varchar(2000)
AS
Begin
Declare @KeepValues as varchar(50)
Set @KeepValues = ‘%[^A-Za-z0-9.?_,! ]%’
While PatIndex(@KeepValues, @Temp) > 0
Set @Temp = Stuff(@Temp, PatIndex(@KeepValues, @Temp), 1, ”)
Return @Temp
End

[/sql]

Kullanımı: dbo.fnOzelKarakterleriTemizle(TemizlenecekAlanAdı)

 

windows 10 pro satın al

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.