Hallo!

> Ich frage mich, ob ich den Job ganz dem SQL-Server �berlassen
kannn....
>
> Folgendes Szenario:
>
> -Tabelle1:
> Hat keywords eines Datensatzes in einem Feld gespeichert (Keywords
sind mit
> Komma getrennt)
>
> -Tabelle2:
> Hat ein Feld vom Typ Text
>
> Ich w�rde also gerne im SQL-Statement das Feld mit den Keywords anhand
des
> Kommas splitten und dann jedes Wort das ich so bekomme mit einem Like
> %keyword% auf das Textfeld der zweiten Tabelle vergleichen.....
>
>
> Gibt es da m�glichkeiten alles in SQL zu l�sen????

Ich denke, Du solltest alles daran setzen, so etwas direkt in SQL zu
l�sen.

Das unperformanteste ist, die Zeichenkette in VBScript aufzul�sen und
dann mit "LIKE '%...%'" zu suchen, zumal bei dieser Suche �berhaupt
keine Indizes verwendet werden k�nnen. Willst Du wirklich, dass die
Datenbank immer wieder nach gespeicherten Schl�sselw�rtern ohne Index
durchsucht wird?

Zuallererst w�rde ich das Feld mit den Schl�sselwerten schon in der
Datenbank splitten. Also ggf. eine zus�tzliche Tabelle mit einem
Datensatz pro Schl�sselwort einrichten. Und wenn die Schl�sselw�rter
relativ statisch sind - also h�ufiger verwendet werden - kann man selber
eine Index-Tabelle anlegen und dort die Suchergebnisse abspeichern und
bei �nderungen in der Tabelle2



| [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