Zawiera jest używany w polach tekstowych, które mają „Indeks KONTEKSTÓW”, który indeksuje pole tekstowe do wyszukiwania. Standardowe użycie jest takie (przy użyciu score operator do wyświetlania tego, co jest zwracane z contains klauzula oparta na 1 w contains dopasowanie 1 w score ):
SELECT score(1), value
FROM table_name
WHERE CONTAINS(textField, 'searchString', 1) > 0;
Dla danych takich jak ta w tabeli table_name
value | textField
-------|-----------------------------------------------
A | 'Here is searchString. searchString again.'
B | 'Another string'
C | 'Just one searchString'
To zapytanie zwróci
2 A
1 C
Tak zawiera jest podobny do lubianego, ale zlicza, ile razy łańcuch występuje w polu tekstowym. Nie mogłem znaleźć zasobu za pomocą Zawiera sposób, w jaki jest używany w przesłanym zapytaniu, ale myślę, że zwróci to wiersze, w których dFullText ma co najmniej jedno wystąpienie car w nim lub odpowiednik tego sql:
Select * from blabla where dFullText like "%car%"
Oto kolejne źródło.