Birden fazla karakter değişikliği için, çoklu iç içe çağrılar Yerine geçmek()gerekli işlev, yenisi Microsoft SQL Server 2017’den beri daha verimli Tercüme etmek()-İşlev.
Uzun yıllardır CRM sistemleri geliştiricisiyim. Veri kayıtlarının temizlenmesi, özellikle veri kayıtları farklı kişiler tarafından, bazen de müşterilerin kendileri tarafından kaydedildiğinde, günlük yaşamın bir parçasıdır.
Yani gibi şirketlerin bir listesini istiyorsunuz
sıcak çevrimiçi [Haberler Gruppe GmbH + Co. KG}
gerne bereinigen, indem man runde statt eckigen oder geschweiften Klammern und das kaufmännische Und statt des Pluszeichens verwendet.
in Microsoft SQL Server bis einschließlich Version 2016 braucht man dazu leider mehrere verschachtelte Aufrufe der Replace()-Funktion:
select replace( replace( replace( replace(replace(kundenname
,'[', '(')
,']', ')')
,'{', '(')
,'}', ')')
,'+', '&')
kimlik = 234 olan müşteriden
Microsoft SQL Server 2017’den (v14.1709, 2 Ekim 2017’de yayınlandı), yeni daha verimli Tercüme etmek()-İşlev. Birinci parametrenin dizesinde, ikinci parametrede adı geçen karakterlerin tüm oluşumlarını, üçüncü dizede aynı konumdaki karakterle değiştirir:
select translate(kundenname,'[]{}+','()()&') from kunde where ID = 234
Komut, köşeli parantezleri ve ayraçları parantezlerle ve artı işaretini bir ve işaretiyle değiştirir.
()
Haberin Sonu
Uzun yıllardır CRM sistemleri geliştiricisiyim. Veri kayıtlarının temizlenmesi, özellikle veri kayıtları farklı kişiler tarafından, bazen de müşterilerin kendileri tarafından kaydedildiğinde, günlük yaşamın bir parçasıdır.
Yani gibi şirketlerin bir listesini istiyorsunuz
sıcak çevrimiçi [Haberler Gruppe GmbH + Co. KG}
gerne bereinigen, indem man runde statt eckigen oder geschweiften Klammern und das kaufmännische Und statt des Pluszeichens verwendet.
in Microsoft SQL Server bis einschließlich Version 2016 braucht man dazu leider mehrere verschachtelte Aufrufe der Replace()-Funktion:
select replace( replace( replace( replace(replace(kundenname
,'[', '(')
,']', ')')
,'{', '(')
,'}', ')')
,'+', '&')
kimlik = 234 olan müşteriden
Microsoft SQL Server 2017’den (v14.1709, 2 Ekim 2017’de yayınlandı), yeni daha verimli Tercüme etmek()-İşlev. Birinci parametrenin dizesinde, ikinci parametrede adı geçen karakterlerin tüm oluşumlarını, üçüncü dizede aynı konumdaki karakterle değiştirir:
select translate(kundenname,'[]{}+','()()&') from kunde where ID = 234
Komut, köşeli parantezleri ve ayraçları parantezlerle ve artı işaretini bir ve işaretiyle değiştirir.
()
Haberin Sonu