Почему метод dm_fts_parser возвращает разные результаты для одного и того же ввода?
Пожалуйста, выполните запрос ниже к SQL Server.
SELECT display_term FROM sys.dm_fts_parser('1980s', 1033, 0, 0)
Результат:
+--------------+
| display_term |
+--------------+
| 1980s |
+--------------+
А теперь выполните запрос ниже к SQL Server.
SELECT display_term FROM sys.dm_fts_parser('1980S', 1033, 0, 0)
Результат:
+--------------+
| display_term |
+--------------+
| 1980s |
+--------------+
| nn1980s |
+--------------+
Как видите, между двумя запросами есть только разница. В первом запросе параметр query_string имеет вид 1980s
('s' в нижнем регистре), а во втором запросе параметр query_string равен 1980S
('s' в верхнем регистре).
Почему результат для этих запросов отличается?
Моя версия SQL Server: Microsoft SQL Server 2017 (окончательная первоначальная версия) - 14.0.1000.169 (X64)