Freigeben über


CHARINDEX

✅ Azure Stream Analytics ✅ Fabric Eventstream

Durchsucht einen Ausdruck nach einem anderen Ausdruck und gibt seine Startposition zurück, falls gefunden.

Syntax

CHARINDEX ( expressionToFind ,expressionToSearch [ , start_location ] )  

Hinweis

Der Index/die Position für die CHARINDEX-Funktion basiert auf 1.

Argumente

expressionToFind

Ist ein Zeichenausdruck, der die zu findende Sequenz enthält.

expressionToSearch

Ist ein Zeichenausdruck, der durchsucht werden soll.

start_location

Ist ein großer Ausdruck, bei dem die Suche beginnt. Wenn start_location nicht angegeben ist, eine negative Zahl ist oder 0 ist, beginnt die Suche am Anfang von expressionToSearch.

Rückgabetypen

bigint

Beispiele

SELECT TollId, EntryTime, CHARINDEX ( 'us', Model), Model  
FROM Input TIMESTAMP BY EntryTime  
WHERE Toll > 5  
  

Bemerkungen

Wenn expressionToFind nicht in expressionToSearch gefunden wird, gibt CHARINDEX 0 zurück.