Funzione PATINDEX() di SQL Server
Esempio
Restituisce la posizione di un pattern in una stringa:
SELECT PATINDEX('%schools%', 'W3Schools.com');
Definizione e utilizzo
La funzione PATINDEX() restituisce la posizione di un modello in una stringa.
Se il modello non viene trovato, questa funzione restituisce 0.
Nota: la ricerca non fa distinzione tra maiuscole e minuscole e la prima posizione nella stringa è 1.
Sintassi
PATINDEX(%pattern%, string)
Valori dei parametri
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 |
Dettagli tecnici
Funziona in: | SQL Server (a partire dal 2008), Database SQL di Azure, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Altri esempi
Esempio
Restituisce la posizione di un pattern in una stringa:
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
Esempio
Restituisce la posizione di un pattern in una stringa:
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
Esempio
Restituisce la posizione di un pattern in una stringa:
SELECT PATINDEX('%[z]%', 'W3Schools.com');