Saya telah mendefinisikan indeks teks lengkap pada tabel, sehingga kueri berikut berfungsi dengan baik:
SELECT Field FROM MyTable WHERE CONTAINS(Field, 'text')
Selain itu, terdapat tampilan warisan pada tabel, sebagai berikut:
CREATE VIEW MyView AS SELECT * FROM MyTable
Apakah mungkin menjalankan kueri terhadap tampilan, bukan membuatnya kembali seperti yang diindeks?
SELECT Field FROM MyView WHERE CONTAINS(Field, 'text')
Saya mendapatkan Cannot use a CONTAINS or FREETEXT predicate on table or indexed view 'MyView' because it is not full-text indexed
, yang tampaknya aneh bagi saya, karena ini menggagalkan tujuan tampilan abstraksi kueri dan juga bukan cara kerja indeks biasa.