SQL Server CHARINDEX()- Funktion
Beispiel
Suchen Sie nach „t“ in der Zeichenfolge „Kunde“ und geben Sie die Position zurück:
SELECT
CHARINDEX('t', 'Customer') AS MatchPosition;
Definition und Verwendung
Die Funktion CHARINDEX() sucht nach einer Teilzeichenfolge in einer Zeichenfolge und gibt die Position zurück.
Wenn die Teilzeichenfolge nicht gefunden wird, gibt diese Funktion 0 zurück.
Hinweis: Diese Funktion führt eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durch.
Syntax
CHARINDEX(substring,
string, start)
Parameterwerte
Parameter | Description |
---|---|
substring | Required. The substring to search for |
string | Required. The string to be searched |
start | Optional. The position where the search will start (if you do not want to start at the beginning of string). The first position in string is 1 |
Technische Details
Arbeitet in: | SQL Server (ab 2008), Azure SQL-Datenbank, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Mehr Beispiele
Beispiel
Suchen Sie in der Zeichenfolge „Kunde“ nach „OM“ und geben Sie die Position zurück:
SELECT
CHARINDEX('OM', 'Customer') AS MatchPosition;
Beispiel
Suchen Sie nach „mer“ in der Zeichenfolge „Kunde“ und geben Sie die Position zurück (beginnen Sie an Position 3):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;