Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 проблема с CONTAINS при использовании NEAR  [new]
Bobby
Member

Откуда:
Сообщений: 638
Всем доброго дня!
Имеем: SQL 2008 R2.
Пытаюсь делать полнотекстовый поиск вот таким запросом, например:
SELECT TOP 10 
tit
,article
FROM dbo.Articles
WHERE 
CONTAINS(*, 'NEAR((dog, cat), 4, TRUE)')

обгуглил кучу источников, везде синтаксис такой предлагается. Но при выполнении упорно получаю ошибку:

Msg 7630, Level 15, State 2, Line 2
Syntax error near '(' in the full-text search condition 'NEAR((dog, cat), 4, TRUE)'.

Подскажите, плз, в чем грабли! Заранее благодарен!
5 сен 13, 16:53    [14800965]     Ответить | Цитировать Сообщить модератору
 Re: проблема с CONTAINS при использовании NEAR  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Bobby
обгуглил кучу источников, везде синтаксис такой предлагается

А всего-то надо было заглянуть в BOL. И увидеть там, что в 2008R2 такого синтаксиса не существует.
5 сен 13, 16:56    [14800978]     Ответить | Цитировать Сообщить модератору
 Re: проблема с CONTAINS при использовании NEAR  [new]
Bobby
Member

Откуда:
Сообщений: 638
Гость333,
да, действительно, нет... а не подскажете, случайно, есть возможность в R2 использовать NEAR для указания количества слов между искомыми?
5 сен 13, 17:05    [14801008]     Ответить | Цитировать Сообщить модератору
 Re: проблема с CONTAINS при использовании NEAR  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Bobby,

К сожалению, такая возможность появилась только в MSSQL 2012
5 сен 13, 17:08    [14801028]     Ответить | Цитировать Сообщить модератору
 Re: проблема с CONTAINS при использовании NEAR  [new]
Bobby
Member

Откуда:
Сообщений: 638
Гость333,
Жалко... спасибо за информацию
5 сен 13, 17:10    [14801036]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить