Forums Neueste Beiträge
 

CONTAINS "irgendwas"?

04/07/2008 - 12:13 von Eberhard Schefold | Report spam
Eine Newbie-Frage zum Transact-SQL-Befehl CONTAINS: Wie kann ich
ausdrücken, beliebige Eintràge (ungleich leer) zu finden, also alle
Zeilen, die in einem bestimmten Feld (bei dem offensichtlich nur
CONTAINS als Operator zur Verfügung steht) mit einem Wert gefüllt sind?
Ich hab zwar die Doku studiert und mit Variationen von "*" rumgepfuscht,
kam aber nicht zum Ergebnis.
 

Lesen sie die antworten

#1 Christa Kurschat
04/07/2008 - 15:07 | Warnen spam
Hallo eberhadrt,

"Eberhard Schefold" schrieb im Newsbeitrag
news:g4kt53$gq7$
Eine Newbie-Frage zum Transact-SQL-Befehl CONTAINS: Wie kann ich
ausdrücken, beliebige Eintràge (ungleich leer) zu finden, also alle
Zeilen, die in einem bestimmten Feld (bei dem offensichtlich nur CONTAINS
als Operator zur Verfügung steht) mit einem Wert gefüllt sind? Ich hab
zwar die Doku studiert und mit Variationen von "*" rumgepfuscht, kam aber
nicht zum Ergebnis.



Das meiste kann man ohne Contains erschlagen.

Willst Du alle Sàtze, bei denen ein bestimmtest Feld irgendwas enthàlt,
dann:
select ... from Tabelle where len(Feld) > 0

Muß ein bestimmter Inhalt sein:
select ... from Tabelle where Feld like '%irgendwas%'

Suche nach bestimmten Zeichenfolgen udn wo sie stehen:
select ... from Tabelle where patinex(Feld,'irgendwas') > 0

Ein einzelnes Zeichen sucht man mit charindex.

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.org

Ähnliche fragen