2010-11-26 4 views
1

미리 감사드립니다.FREETEXTTABLE (Transact-SQL)을 사용하여 SQl 서버 검색

FREETEXTTABLE을 검색 양식에 구현하고 있습니다. 다음 쿼리가 어떻게 작동하고 어떤 결과가 반환되는지 알고 싶었습니다. 또한 괄호가 유효한 쿼리 부분을 구성하는지 여부를 알고 싶습니다.

그렇다면 "불건전 행위 (절차 또는 입법)"을 검색하면 FREETEXTTABLE에 대한 유효한 검색 쿼리가됩니까? 또는 "학대 및 절차 또는 입법"을 통과해야합니다.

"Abuse AND procedure or legislation"에 통과하면 "Abuse AND Procedure"또는 "입법"이라는 결과가 나오고 "Abuse"및 "Procedure or Legislation ".

미리 도움을 주셔서 감사합니다.

답변

1

FREETEXTABLE 예를 들어 CONTAINS를 사용할 때와 같이 "AND"라는 단어를 키워드로 해석하지 않습니다. 대신 그것은 잡음 단어로 간주됩니다.

FREETEXTABLE은 정확한 단어가 아닌 의미와 일치하는 값에 문자 기반 데이터 유형을 사용합니다.

너는 CONTAINSTABLE의 사용을 보길 원한다면 AND/OR 키워드를 사용할 수 있기를 바란다.

+0

그래서 "CONTAINSTABLE 표준을 사용하여"Abuse AND (procedure OR legislation) "를 검색 할 수 있습니다. 그리고 그것은 저에게 바람직한 결과를 줄 것입니까? – jamesmhaley