Ist es möglich, führen Sie T-SQL-fuzzy lookup ohne SSIS?
SSIS 2005/2008 tut fuzzy-lookups und Gruppierungen. Ist es ein feature, das das gleiche in T-SQL?
Du musst angemeldet sein, um einen Kommentar abzugeben.
SSIS 2005/2008 tut fuzzy-lookups und Gruppierungen. Ist es ein feature, das das gleiche in T-SQL?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fuzzy lookup verwendet, einen q-gram-Ansatz, durch das brechen Zeichenfolgen in winzige sub-strings und indizieren Sie Sie. Anschließend können Sie dann die Sucheingabe werden, indem man es bis in gleich große strings. Sie können überprüfen Sie das format Ihrer index und schreiben Sie eine CLR-Funktion verwenden Sie die gleiche Art von index, aber Sie sprechen möglicherweise über einen erheblichen Teil der Arbeit.
Eigentlich ist es ganz interessant, wie Sie es Tat, sehr einfache, aber sehr robuste matching und ist sehr konfigurierbar.
Aus, dass ich mich erinnere des index, wenn ich das Letzte sah es an, jedes q-Gramm-oder Teilstring gespeichert ist, in eine Zeile in einer Tabelle (index). Diese Zeile enthält eine nvarchar-Spalte (neben anderen Werten), die als binäre Daten und enthält die Verweise auf die Zeilen, die übereinstimmen.
Gibt es auch eine offene feedback-Vorschlag auf Microsoft Connect für diese Funktion.
SQL Server hat eine SOUNDEX () - Funktion:
Volltext-Suche ist ein großer fuzzy-tool. Überblick hier
Vom 5. März 2009 habe ich einen Artikel veröffentlicht am http://www.sqlservercentral.com mit einer Stichprobe von Jaro-Winkler TSQL