verwendetes Datenbanksystem: SQL Server 2005
Im Moment such ich so:
kW = kW.Insert(kW.Length, "%");
kW = kW.Insert(0, "%");
kW = kW.Replace(" ", "%");
cmd.CommandText = "SELECT Title FROM gg WHERE (Title LIKE @kw) ORDER BY catID, Title";
cmd.Parameters.AddWithValue("@kw", kW);
Aber das ist nicht wirklich optimal.. gibt es bessere Lösungen? Hab was über FullTextSearch gefunden aber da gibts im Netz fast keine Tutorials bzgl. SQL Server 2005..
Danke für jegliche Tipps!
Hallo Paulo
Der Ansatz ist eigentlich schon richtig.
Wenn du eine sehr flexieble Suche haben willst mußt du auch den Preis dafür zahlen 😉.
Wenn du in der Tabelle aber nicht allzu viele Daten hast und die Abfrage sehr oft abgeschickt wird, könntest du die Daten höchstens in dem Speicher laden und die Suche über RegEx machen. Schont in einer Firma ggf. das Netzwerk.
Grüße
Flo
Blog: Things about Software Architecture, .NET development and SQL Server
Twitter
Google+
Je mehr ich weiß, desto mehr weiß ich was ich noch nicht weiß.