SQL全文索引,ASCII控制字符



我使用的是SQL Server 2008 R2全文索引。我注意到我搜索的一些结果没有包含在结果中。经过进一步调查,我发现可疑数据包含ASC II控制字符(http://www.theasciicode.com.ar/ascii-control-characters/escape-ascii-code-27.html)。我的表是一个简单的平面结构,如果任何一行包含其中一个字符,则不会显示结果。

一旦我替换了数据中的字符,结果就会出现。我在查询中使用CONTAINS。

我找不到证实这种行为的链接。我可以从数据库中删除这些字符,但如果能确认并了解原因,那就太好了。如有任何帮助,我们将不胜感激。

我想我已经解决了这个问题。在调查全文爬网日志时,我发现数据库大小已达到(它是快速版)。在进行了一些清理之后,所有的行都被正确地返回。帮助我进行故障排除的链接:http://technet.microsoft.com/en-us/library/ms142495(v=sql.105).aspx

最新更新