2009-12-09 6 views
0

У меня есть функция sql, которая принимает ключевые слова и возвращает таблицу полного текстового поиска.Как отформатировать ключевые слова в SQL Server Полнотекстовый поиск

Как отформатировать строку ключевого слова, когда она содержит несколько ключевых слов? Нужно ли мне объединить строку и вставить «И»? (Я передаю ключевые слова методу через Linq TO SQL)

Кроме того, как мне лучше защитить себя от sql-инъекции здесь? Являются ли фильтры ASP.NET по умолчанию достаточными?

благодаря

ответ

1

Я хотел бы использовать «И» и звездочками на каждом слове. Звездочка поможет сопоставить немного шире, так как я считаю, что лучше возвращать слишком много, а не слишком мало. Например, поиск «Georgia Peach» будет использовать строку ключевого слова «Грузия» и «Персик» (двойные кавычки вокруг каждого слова важны).

И я считаю, что фильтров ASP.NET достаточно. Кроме того, поскольку вы используете параметризованные запросы (которые LINQ to SQL делает), вы довольно безопасны.

Смежные вопросы