Um eine Ansicht in einer Volltextsuche zu verwenden, müssen Sie einen Textindex für die erforderlichen Spalten in der Basistabelle erstellen. Beispiel: Angenommen, Sie erstellen einen Textindex für die Spalte Employees.Address namens EmployeeAddressTxtIdx. Dann erstellen Sie eine Ansicht für die Tabelle Employees namens MyEmployeesView. Mit der folgenden Anweisung können Sie die Ansicht abfragen und den Textindex für die Basistabelle verwenden.
SELECT COUNT(*) FROM MyEmployeesView WHERE CONTAINS( EmployeeAddressTxtIdx, 'Avenue' ); |
Die Suche in einer Ansicht mithilfe eines Textindexes für die Basistabelle ist folgenden Einschränkungen unterworfen:
Die Ansicht darf weder die Klauseln TOP, FIRST, DISTINCT, GROUP BY, ORDER BY, UNION, INTERSECT, EXCEPT noch eine Fensterfunktion enthalten.
Eine CONTAINS-Abfrage kann sich auf eine Basistabelle in einer Ansicht beziehen, aber nicht auf eine Basistabelle in einer Ansicht in einer anderen Ansicht.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |