SSIS 2005/2008 进行模糊查找和分组。 T-SQL 中是否有具有相同功能的功能?
最佳答案
模糊查找使用 q-gram 方法,将字符串分解为微小的子字符串并对它们进行索引。然后,您可以通过将输入分解为大小相等的字符串来搜索输入。您可以检查其索引的格式并编写一个 CLR 函数来使用相同样式的索引,但您可能正在谈论相当大的工作量。
他们的做法实际上非常有趣,非常简单,但提供了非常强大的匹配,并且非常可配置。
从中我回想起上次查看索引时,每个 q-gram 或子字符串都存储在表(索引)的一行中。该行包含一个 nvarchar 列(以及其他值),该列用作二进制数据并包含对匹配行的引用。
Microsoft Connect 上还有一个开放的反馈建议对于此功能。
关于sql-server - 是否可以在没有SSIS的情况下执行T-SQL模糊查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/247636/