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