在SQL Server 2014上设置全文索引的排序规则以区分“ss”和“ß”

时间:2015-08-15 11:18:23

标签: sql sql-server collation full-text-indexing inverted-index

我想分别在全文索引中区分's'和'ß',分别查询全文索引(sys.dm_fts_index_keywordssys.dm_fts_index_keywords_by_document)的动态管理功能,但我只能选择全文索引(GERMAN)的语言,而不是任何类型的(二进制)整理。

我的本​​地表test_1(id,text)包含两个数据集:(1,'Maße'),(2,'Masse')。在德语Maße Masse 是两个不同的单词,但遗憾的是以下查询只返回'Masse':

SELECT display_term 
FROM sys.dm_fts_index_keywords(DB_ID('Test'), OBJECT_ID('Test.dbo.test_1'))

text列的Latin1_General_BIN为collat​​ion。以下查询只返回一行:

SELECT text 
FROM test_1 
WHERE text like '%Maße%'

如何配置数据库或表或全文索引以区分包含'ss'和'ß'的单词,以便查询全文索引(sys.dm_fts_index_keywords和{的动态管理功能{1}})?

0 个答案:

没有答案