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. 是否可以在沒有X-server的情況下運行JavaFx?
- 2. 是否可以在沒有Weblogic Server的情況下運行OSB?
- 3. 是否可以在沒有shell訪問的情況下執行SVN導出?
- 4. 是否可以在沒有設置Eclipse的情況下運行Android模擬器
- 5. 是否可以在沒有appstore的情況下安裝IOS APP?
- 6. Android:是否可以在沒有SurfaceView的情況下創建SurfaceTexture?
- 7. 是否可以在沒有IIS的情況下使用Silverlight RiaServices?
- 8. 是否可以在沒有Karma的情況下測試Angular?
- 9. 是否可以在沒有梨的情況下安裝PHPUnit?
- 10. 是否可以在沒有log4j的情況下使用perf4j?
- 11. 是否可以在沒有Expressj的情況下使用Passport.js?
- 12. 是否可以在沒有QtConcurrent的情況下使用QFuture?
- 13. 是否可以在沒有RTP/SAVP的情況下使用SIPML5
- 14. 是否可以在沒有MFC的情況下使用CListCtrl
- 15. 是否可以在沒有jQuery的情況下使用Materializecss?
- 16. 是否可以在沒有累加器的情況下寫入?
- 17. 是否可以在沒有FOSUserBundle的情況下使用FOSCommentBundle?
- 18. 是否可以在沒有GMS的情況下使用Google API?
- 19. 是否可以在沒有VT-x的情況下使用Boot2Docker?
- 20. 是否可以在沒有GATT的情況下實施Proximity Profile?
- 21. 是否可以在沒有cookie的情況下設置nginx?
- 22. 是否可以在沒有lib的情況下編譯C++?
- 23. 是否可以在沒有RPC的情況下使用Apache Thrift?
- 24. 表達型「()」是模糊的沒有更多的情況下
- 25. 是否可以在沒有模塊的情況下創建AngularJS服務?
- 26. 是否可以在沒有模型/數據庫的情況下使用gmaps4rails?
- 27. 是否可以在沒有模型類的情況下使用改造?
- 28. 是否可以在沒有瀏覽器的情況下在後端運行JavaScript?
- 29. 是否可以在沒有web.xml文件的情況下在jetty上運行servlet?
- 30. SSIS包在不執行邏輯的情況下成功執行
真實的樣本的文章 - 忘了這一點。但不要認爲它會 數字標識符工作,比如換位數字或什麼的。 – ScottStonehouse 2008-10-29 17:53:53
我發現soundex在過去非常原始,它可以工作,但它的粒度非常粗糙。 Double Metaphone是語音匹配的新版本,但它仍然受到限制。 – vfilby 2008-10-29 22:26:32