SQL: Like vs Contains - разные результаты

Я выполняю два запроса на Таблица.

SELECT MSDS FROM dbo.MSDSSearch3 WHERE CONTAINS(MSDS, 'STYCAST')

И

SELECT MSDS FROM dbo.MSDSSearch3 WHERE MSDS like '%STYCAST%'

Первый запрос вернет

'STYCAST 50300 LV'

А второй вернет

'STYCAST 50300 LV'
'STYCAST 2851 BLACK'

Кто-нибудь знает, почему подобное возвращает больше значений, чем содержит? Есть ли проблема с тем, как я бегаю, содержит? Заранее спасибо.

9
задан Martin Smith 7 October 2011 в 03:56
поделиться