Sie sind hier: Weblog

Vorkommnisse eines Zeichens unter T-SQL zählen

Foto André Krämer, André Krämer
26.08.2008 01:39:23

T-SQL bietet keine Möglichkeit die Vorkommnisse eines Zeichens innerhalb einer Zeichenkette zu zählen. Richtig! Nun ja, zumindest fast. Zwar gibt es keine eingebaute Funktion, mit folgendem Konstrukt lässt sich die Anforderung jedoch trotzdem erfüllen: -- Anzahl der vorkommenden t zählen Select CompanyName, len(CompanyName) - len(replace(CompanyName, t, )) as Anzahl from Customers Im gewählten Beispiel, welches übrigens auf der Northwind Datenbank ausprobiert werden kann, werden die Anzahl der ’t’ innerhalb des Felds CompanyName gezählt.