我已經在一個表中定義的全文索引,因此下面的查詢工作得很好:使用包含視圖在SQL Server 2008 R2
SELECT Field FROM MyTable WHERE CONTAINS(Field, 'text')
此外,還有一個傳統欣賞到表,如下所示:
CREATE VIEW MyView AS SELECT * FROM MyTable
是否有可能運行對視圖的查詢,而不是重新創建索引作爲?
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,但問題是,當我通過該表格查詢視圖時,它不適用。 –