Funzione CHARINDEX() di SQL Server
Esempio
Cerca "t" nella stringa "Cliente" e restituisci la posizione:
SELECT
CHARINDEX('t', 'Customer') AS MatchPosition;
Definizione e utilizzo
La funzione CHARINDEX() cerca una sottostringa in una stringa e restituisce la posizione.
Se la sottostringa non viene trovata, questa funzione restituisce 0.
Nota: questa funzione esegue una ricerca senza distinzione tra maiuscole e minuscole.
Sintassi
CHARINDEX(substring,
string, start)
Valori dei parametri
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 |
Dettagli tecnici
Funziona in: | SQL Server (a partire dal 2008), Database SQL di Azure, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Altri esempi
Esempio
Cerca "OM" nella stringa "Cliente" e restituisci la posizione:
SELECT
CHARINDEX('OM', 'Customer') AS MatchPosition;
Esempio
Cerca "mer" nella stringa "Cliente" e restituisci la posizione (inizia dalla posizione 3):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;