|
patindex()
Die
String Function
patindex()
gibt die Anfangsposition für das im Parameter "%pattern%" angegebene
Suchmustermuster zurück.
Syntax der String Function patindex()
patindex ( "%pattern%", char_expression | uchar_expression [, using
{bytes | characters | chars} ] )
Die Parameter der String Function patindex()
"%pattern%"
Der Parameter "%pattern%" ist eine so genannte
"character expression"
und muss in dem
Datentyp
char
oder
varchar
vorliegen. Er darf darüber hinaus alle im
ASE®
erlaubten
Wildcards
enthalten. Die Wildcard "%" muss vor und nach dem Suchmuster (pattern) stehen, es sein denn
es werden Anfangs- oder Endzeichen gesucht.
"char_expression"
Der Parameter "char_expression" kann aus einem
Spaltennamen,
Variable
oder
Konstanten
bestehen und muss in einem der Datentypen
char,
varchar,
nchar
oder
nvarchar
vorliegen.
"uchar_expression"
Der Parameter "uchar_expression" kann aus einem
Spaltennamen, Variable oder Konstanten bestehen und müssen in einem der Datentypen
unichar
oder
univarchar
vorliegen.
"using"
Der Parameter "uing" gibt das für die Ausgabe verwendete Format an. Als mögliche Angaben sind
"bytes", "characters" oder "chars" erlaubt
Beispiel für die String Function patindex()
select patindex("%s%", "sybase")
go
-----
1
Gibt "1" zurück.
select patindex("%s%", "Sybase")
go
-----
5
Gibt "5" zurück.
select name from master..sysobjects
where patindex("sys*tes", name) > 0
go
-----
sysalternates
sysattributes
syscertificates
Gibt aus der
Systemtabelle
sysobjects
alle
Objecte
aus, die mit "sys" beginnen und mit "tes" enden.
select name from master..sysobjects
where patindex("%ter%", name) > 0
go
-----
monTableParameters
sp_dbcc_run_alterws
sysalternates
Gibt aus der Systemtabelle sysobjects alle Objecte aus, die mit den String "ter" beinhalten.
Siehe auch:
ascii(), char(), char(n), charindex(), char_length(), compare(), difference(), lower(), ltrim(), replicate(), reverse(), right(), rtrim(), sortkey(), soundex(), space(), str(), String Funktionen, stuff(), substring(), to_unichar(), uhighsurr(), ulowsurr(), upper(), uscalar().
|