CHARINDEX (SQL Server Compact Edition)

Renvoie le point de départ, dans une chaîne de caractères, de l'expression spécifiée.

Syntaxe

CHARINDEX ( expression1 , expression2 [ , start_location ] ) 

Arguments

  • expression1
    Expression qui contient la séquence de caractères à rechercher. L'argument expression1 est une expression de type ntext ou d'un type de données implicitement convertible en type nvarchar.
  • expression2
    Expression représentant généralement la colonne dans laquelle la séquence spécifiée est recherchée. L'argument expression2 est une expression de type ntext ou d'un type de données implicitement convertible en type nvarchar.
  • start_location
    Position de caractère à partir de laquelle doit commencer la recherche de l'expression1 dans l'expression2. Si l'argument start_location n'est pas indiqué ou qu'il est un nombre négatif ou égal à 0, la recherche commence au début de l'expression2. L'argument start_location peut être de type tinyint, smallint, int ou bigint.

Valeur retournée

int

Exemple de code

L'exemple ci-dessous recherche l'expression « an » dans les noms des employés répertoriés dans une base de données.

SELECT [Last Name], CHARINDEX('an', [Last Name]) AS Position
FROM Employees

L'ensemble de résultats est le suivant :

Last Name..............Position
------------------------------
Davolio           0
Fuller            0
Leverling         0
Peacock           0
Buchanan          5
Suyama            0
King              0
Callahan          7
Dodsworth         0
Hellstern         0
Smith            0
Patterson         0
Brid              0
Martin            0
Pereira           0

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition