pattern: Ein Zeichenausdruck, der die zu suchende Sequenz enthält
Mit diesem Beispielscript wird die Strasse in zwei Datenfelder Strasse | Hausnummer separiert.
select strasse,
substring(ad.strasse,0,PATINDEX(‚%[0-9]%‘,AD.Strasse)) AS Strasse1,
substring(ad.strasse,PATINDEX(‚%[0-9]%‘,AD.Strasse),LEN(ad.strasse)-PATINDEX(‚%[0-9]%‘,AD.Strasse)+1) AS Hausnummer
from adradressen as ad
Simples Beispiel
SELECT position = PATINDEX(‚%ter%‘, ‚interesting data‘);
Ergebnis: Die gesuchte Zeichenkette beginnt ab Position 3