SSIS 2005/2008进行模糊查找和分组。在T-SQL中有没有相同的功能?是否可以在没有SSIS的情况下执行T-SQL模糊查找?
9
A
回答
7
模糊查找使用q-gram方法,将字符串拆分成小的子字符串并对它们进行索引。然后,您可以通过将其分解为相同大小的字符串来搜索输入。您可以检查其索引的格式并编写CLR函数以使用相同类型的索引,但您可能正在讨论大量的工作。
这实际上是非常有趣的,他们是如何做到的,非常简单,但提供了非常强大的匹配,并且非常可配置。
从上面我回想起索引的时候,每个q-gram或substring都被存储在一个表(索引)中的一行中。该行包含一个用作二进制数据的nvarchar列(以及其他值),并包含对匹配行的引用。
此功能还有一个关于Microsoft Connect的公开反馈建议。
7
SQL Server有一个SOUNDEX()函数:
SELECT *
FROM Customers
WHERE SOUNDEX(Lastname) = SOUNDEX('Stonehouse')
AND SOUNDEX(Firstname) = SOUNDEX('Scott')
3
全文搜索是一个很大的模糊工具。 Brief primer here
1
2009年3月5日,我将有www.sqlservercentral.com贴有哈罗 - 温克勒TSQL
相关问题
- 1. 是否可以在没有Weblogic Server的情况下运行OSB?
- 2. 是否可以在没有shell访问的情况下执行SVN导出?
- 3. 是否可以在没有FOSUserBundle的情况下使用FOSCommentBundle?
- 4. 是否可以在没有log4j的情况下使用perf4j?
- 5. 是否可以在没有jQuery的情况下使用Materializecss?
- 6. 是否可以在没有GMS的情况下使用Google API?
- 7. 是否可以在没有IIS的情况下使用Silverlight RiaServices?
- 8. 是否可以在没有cookie的情况下设置nginx?
- 9. 是否可以在没有梨的情况下安装PHPUnit?
- 10. 表达型“()”是模糊的没有更多的情况下
- 11. 是否可以在没有模型类的情况下使用改造?
- 12. 是否可以在没有浏览器的情况下在后端运行JavaScript?
- 13. 是否可以在没有游标的情况下检查sqlite值? - Android
- 14. 是否可以在没有子查询的情况下分组两次?
- 15. 是否可以在没有类的情况下运行java程序?
- 16. 是否可以在没有AnimationDrawable的情况下进行逐帧动画?
- 17. 是否可以在没有GNOME的情况下运行GTK +应用程序?
- 18. 是否可以在没有React-Redux的情况下运行Redux表单?
- 19. 如何在没有特定元素的情况下模糊
- 20. 在没有模糊处理的情况下对Android使用Proguard
- 21. 在没有CA警告的情况下执行Inhertited IDisposable模式
- 22. 在没有交互模式的情况下执行vim命令
- 23. 在没有路由的情况下执行Yii模块
- 24. 是否可以远程执行SSIS包?
- 25. ssis 2008模糊查找永不完成,但包执行完成
- 26. 是否可以在没有自动安装的情况下下载Ruby gem?
- 27. TSQL vs SSIS查找
- 28. 我可以检查一下COM端口是否可以在没有打开的情况下打开吗?
- 29. 这是否在没有用户许可的情况下工作?
- 30. 是否可以在不发布的情况下执行Web.config转换?
真实的样本的文章 - 忘了这一点。但不要认为它会 数字标识符工作,比如换位数字或什么的。 – ScottStonehouse 2008-10-29 17:53:53
我发现soundex在过去非常原始,它可以工作,但它的粒度非常粗糙。 Double Metaphone是语音匹配的新版本,但它仍然受到限制。 – vfilby 2008-10-29 22:26:32