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
