Blog Hero Image

Vorkommnisse eines Zeichens unter T-SQL zählen

Dieser Artikel stammt aus dem Jahr 2008. Die Technik darin ist teils Geschichte, der Artikel bleibt als Teil meines Archivs online.

Zum KI-Training  ·  Aktuelle Trainings

Vorkommnisse eines Zeichens unter T-SQL zählen

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.

Die Funktionsweise ist recht einfach:

Zuerst wird in Zeile 4 die Länge des Namens ermittelt. Im Beispiel von ‘Alfreds Futterkiste’ wäre dies 19. Anschließend werden alle ’t’ innerhalb von ‘Alfreds Futterkiste’ durch einen leeren Character ersetzt und die Länge von 16 Zeichen ermittelt. Als letztes wird der zweite Wert vom ersten subtrahiert, so dass wir auf unser Ergebnis von 3 kommen.

Eigentlich ganz einfach, oder :-)

Schwankende Ergebnisse mit KI-Tools im Team?

Ich zeige Entwicklerteams, wie aus Copilot-, Claude- und Codex-Lizenzen ein reproduzierbarer Entwicklungsprozess wird. In ein bis zwei Tagen, remote oder in Präsenz in Bad Breisig.

Zum KI-Training

Ich teste die KI-Tools in echten Projekten. Sie lesen in fünf Minuten, was zählt.

Was sich bei Claude Code, Copilot und den anderen KI-Tools geändert hat und was das für .NET-Teams bedeutet. Dazu Neues zu .NET MAUI und zur nächsten Buchauflage. Kein festes Intervall: Ich schreibe, wenn es etwas Relevantes gibt. Abbestellen jederzeit.

Der Versand erfolgt über Brevo. Mit der Anmeldung stimmen Sie der Verarbeitung Ihrer Daten durch Brevo zu.