Hallo Joachim,

ja das habe ich jetzt auch gesehen, gibts in T-SQL nicht. 

Ich habe das so gl�st:

select *, (Case When description like '%test%' Then 8 Else 0 End)as Rel
 from products

Das erf�llt seinen Zweck. Es geht um die MSDE, das ist meine einzige M�glichkeit um 
eine Relevance an Hand der gefunden Matches in allen gescannten TabSpalten auszugeben.

Vielleicht gibt es bessere L�sungen ?

MfG
J. Schwalenberg
______________________
www.udex.de
www.ultradevextensions.de
[EMAIL PROTECTED]
______________________
Think big - UDEX Software !
Software & Extensions for Dreamweaver Ultradev & MX
----- Original Message ----- 
From: "Joachim van de Bruck" <[EMAIL PROTECTED]>
To: "ASP Datenbankprogrammierung" <[EMAIL PROTECTED]>
Sent: Saturday, November 16, 2002 2:32 PM
Subject: [aspdedatabase] AW: Dringende Frage !!


Hallo!

> warum erhalte ich bei dieser Syntax einen Fehler im sql Server ?
> 
> > Falsche Syntax in der N�he des Like-Schl�sselwortes <
> 
> select *, IIF(description like '%test%',8,0)as Rel
> from products
> 

Weil Du in Deiner Masterdatenbank nicht die Benutzerdefinierte Funktion
"IIF" definiert hast. Die Funktion gibt es n�mlich nicht in SQL.

Allerdings gibt es das LIKE auch nur in einer WHERE-Klausel.

Am einfachsten ist es, Du verwendest in diesem Fall die Funktion
PATINDEX. PATINDEX('%test%', description) liefert die Position Deines
Pattern im Feld. Mit "SELECT (PATINDEX('%test%', description > 0) AS
vorhanden FROM ... " bekommst Du dann einen Booleschen Wert. Um daraus
den Wert 8 oder 0 zu generieren, musst Du eine View schreiben; aber das
ist wahrscheinlich niht so wichtig, oder?

Freundliche Gr��e
Joachim van de Bruck


| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an