SQL Server PATINDEX()- Funktion
Beispiel
Gibt die Position eines Musters in einem String zurück:
SELECT PATINDEX('%schools%', 'W3Schools.com');
Definition und Verwendung
Die Funktion PATINDEX() gibt die Position eines Musters in einer Zeichenfolge zurück.
Wenn das Muster nicht gefunden wird, gibt diese Funktion 0 zurück.
Hinweis: Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet und die erste Position in der Zeichenfolge ist 1.
Syntax
PATINDEX(%pattern%, string)
Parameterwerte
Parameter | Description |
---|---|
%pattern% | Required. The pattern to find. It MUST be surrounded by %. Other wildcards
can be used in pattern, such as:
|
string | Required. The string to be searched |
Technische Details
Arbeitet in: | SQL Server (ab 2008), Azure SQL-Datenbank, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Mehr Beispiele
Beispiel
Gibt die Position eines Musters in einem String zurück:
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
Beispiel
Gibt die Position eines Musters in einem String zurück:
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
Beispiel
Gibt die Position eines Musters in einem String zurück:
SELECT PATINDEX('%[z]%', 'W3Schools.com');