为什么dm_fts_parser方法为同一输入返回不同的结果?

时间:2019-08-10 05:42:49

标签: sql sql-server

请针对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(RTM)-14.0.1000.169(X64)

0 个答案:

没有答案