Fonction SQL Server PATINDEX()
Exemple
Renvoie la position d'un motif dans une chaîne :
SELECT PATINDEX('%schools%', 'W3Schools.com');
Définition et utilisation
La fonction PATINDEX() renvoie la position d'un motif dans une chaîne.
Si le motif n'est pas trouvé, cette fonction renvoie 0.
Remarque : La recherche est insensible à la casse et la première position dans la chaîne est 1.
Syntaxe
PATINDEX(%pattern%, string)
Valeurs des paramètres
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 |
Détails techniques
Travaille dans: | SQL Server (à partir de 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Plus d'exemples
Exemple
Renvoie la position d'un motif dans une chaîne :
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
Exemple
Renvoie la position d'un motif dans une chaîne :
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
Exemple
Renvoie la position d'un motif dans une chaîne :
SELECT PATINDEX('%[z]%', 'W3Schools.com');