
Vorkommnisse eines Zeichens unter T-SQL zählen
This article dates back to 2008. Some of the tech in it is history by now; the article stays online as part of my archive.
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 :-)
Inconsistent results with AI tools in your team?
I show developer teams how to turn Copilot, Claude, and Codex licenses into a reproducible development process. In one to two days, remote or in person in Bad Breisig, Germany.
To the AI trainingOther posts

Lebensdauer von SQLite-Datenbankverbindungen in .NET MAUI und Xamarin.Forms: Kurz- oder Langlebig?

Verstärkung bei der Quality Bytes GmbH in Sinzig gesucht (Softwareentwickler .NET, Softwareentwickler Angular, Xamarin, ASP.NET Core)

Klickbare Labels Mit Xamarin.Forms

Fehler: Xamarin.Forms legt in Visual Studio 2017 Update 5 leere Projektmappe an

Was tun, wenn die Xamarin App während der iOS Store Prüfung wegen einer Exception abgelehnt wird?

Hilfe! Xamarin iOS Simulator startet nicht und stürzt mit Fehler: 'A fatal error occured when trying to start the server' ab