2009-12-09 2 views
0

J'ai une fonction sql qui accepte les mots-clés et renvoie une table de recherche de texte intégral.Comment mettre en forme des mots-clés dans SQL Server Recherche plein texte

Comment formater la chaîne de mots-clés lorsqu'elle contient plusieurs mots-clés? Dois-je épisser la corde et insérer "ET"? (Je passe les mots-clés à la méthode via Linq TO SQL)

De même, comment puis-je me protéger au mieux de l'injection sql ici. Les filtres ASP.NET par défaut sont-ils suffisants?

grâce

Répondre

1

j'utiliser « ET » et astérisques sur chaque mot. L'astérisque va aider l'appariement à être un peu plus large car je crois qu'il vaut mieux en renvoyer trop plutôt que trop peu. Par exemple, une recherche de "Georgia Peach" utiliserait le mot clé "Georgia" et "Peach *" (les guillemets autour de chaque mot sont importants).

Et je crois que les filtres ASP.NET sont suffisants. De plus, puisque vous utilisez des requêtes paramétrées (ce que fait LINQ to SQL), vous êtes plutôt sûr.

Questions connexes