Udostępnij przez


Wyszukiwanie słów lub fraz, za pomocą ważona wartości (ważona termin)

Za pomocą CONTAINS lub CONTAINSTABLE, aby wyszukać wyrazy lub frazy i określ wartość wagi.Waga, mierzona jako liczba od 0.0 do 1.0, wskazuje stopień znaczenie dla każdego słowa i frazy w obrębie zestaw wyrazów i fraz.Wartość wagi 0.0 oznacza najniższy, a wartości wagi 1,0 jest najwyższa.

Przykłady

The following example shows a query that searches for all customer addresses, using weight values, in which any text beginning with the string "Bay" has either "Street" or "View".SQL Server 2008 gives a higher rank to those rows with more of the words specified.

USE AdventureWorks
GO
SELECT AddressLine1, KEY_TBL.RANK 
FROM Person.Address AS Address INNER JOIN
CONTAINSTABLE(Person.Address, AddressLine1, 'ISABOUT ("Bay*", 
         Street WEIGHT(0.9), 
         View WEIGHT(0.1)
         ) ' ) AS KEY_TBL
ON Address.AddressID = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK
GO

Określenie ważona można używać w połączeniu z jednym z czterech innych typów warunków, to znaczy proste termin, termin prefiks, określenie generowania i określenie odległości.