Есть ли какой-либо способ прямого доступа к основателю, используемому в опции FORMSOF()
запроса CONTAINS
Полнотекстового поиска, чтобы он возвращал основы / перегибы входного слова, а не только те производные, которые существуют в поискеcolumn.
Например, запрос
SELECT * FROM dbo.MyDB WHERE contains(CHAR_COL,'FORMSOF(INFLECTIONAL, prettier)')
возвращает стебель "pretty" и другие перегибы, такие как "prettiest", если они существуют в столбце CHAR_COL.Я хочу напрямую вызвать функцию FORMSOF (), не ссылаясь на столбец вообще.Есть шанс?
РЕДАКТИРОВАТЬ: Запрос, удовлетворяющий моим потребностям, в конечном итоге был
SELECT * FROM
(SELECT ROW_NUMBER() OVER (PARTITION BY group_ID ORDER BY GROUP_ID) ord, display_term
from sys.dm_fts_parser('FORMSOF( FREETEXT, running) and FORMSOF(FREETEXT, jumping)', 1033, null, 1)) a
WHERE ord=1
Требуется членство в предопределенной роли сервера sysadmin и права доступа куказанный стоп-лист.