에게 SQL 서버에서보기에 포함되어 있으므로 다음과 같은 쿼리가 잘 작동 : 또한내가 테이블에 전체 텍스트 인덱스를 정의 2008 R2
SELECT Field FROM MyTable WHERE CONTAINS(Field, 'text')
의 이상 기존보기가 다음과 같이 테이블에 대해 쿼리를 실행할 수 있습니까?
인덱스로 다시 만들지 않고 뷰를 쿼리 할 수 있습니까? 이 쿼리의 추상화 뷰의 목적을 패배와 일반 인덱스 중 하나가 작동하는 방식 아니므로
SELECT Field FROM MyView WHERE CONTAINS(Field, 'text')
난, 나에게 이상한 보인다, Cannot use a CONTAINS or FREETEXT predicate on table or indexed view 'MyView' because it is not full-text indexed
을 얻고있다.
요점을 놓쳤습니다. 테이블에 FTI를 만들었지 만 문제는 해당 테이블을 통해 뷰를 쿼리 할 때 적용되지 않는다는 것입니다. –