2013-11-21 5 views
0

현재 전체 텍스트 검색의 일부로 CONTAINSTABLE을 사용하고 있지만 부정적인 검색 방법을 알아낼 수는 없습니다. 예 : 포함 내역 : 핫도그 포함되지 않은 애완 동물 건강 관련 문제전체 텍스트 검색 결과 제거

내 현재 검색은 사물을 찾기에 좋지만 애완 동물 건강 문제에 대한 언급이있는 기사를 삭제하려면 어떻게해야합니까?

나는 그것이 의미가 있기를 바랍니다. 나는 CONTAINSTABLE 부정을 찾고자했지만 제외 할 수는 있지만 아무것도 찾을 수 없었습니다.

편집 : 아마도 가장 효율적인 솔루션은 아니지만 '포함하지 않음'결과를 포함하는 임시 테이블을 만든 다음 원래 쿼리에 AND NOT (임시 테이블)을 추가하십시오. 아주 나쁜 생각인가?

답변

1

SQL Server FTS에는 키워드가 없습니다. 당신은 할 수 있어야합니다

containstable(*,'"hot dogs and not "pet health issues") 
+0

실제로 포함해야하는 테이블에 열을 지정하는 경우 SQL Server FTS는 OR 열의 필터를 사용하여 혼동을 일으킬 수 있습니다. – u07ch

+0

잘 됐어. 잘 작동하지 않아. 열은 처음부터 지정되므로 문제는 없습니다. – jimmy