SORU
28 Mayıs 2009, PERŞEMBE


Bulanık eşleşen kullanarak T-SQL

Bir masam varKişilerpersonaldata ile. Dolu olan sütun ama sonra ilgi burada: addressindex, lastname firstname * * * * addressindex benzersiz bir adres elemeden için kapı Daire. Eğer öyleyse '' lastname firstnames büyük olasılıkla onlar aynı bir kopyası ile iki kişiler. aşağıdaki gibi kalırsam

Bir şekilde bu çiftleri listesine ihtiyacım var.

tabledata:

personid     1
firstname    "Carl"
lastname     "Anderson"
addressindex 1

personid     2
firstname    "Carl Peter"
lastname     "Anderson"
addressindex 1

Eğer tam olarak tüm sütunları eşleştirmek için ben olsaydım bunu ancak (yukarıdaki örnekte) gibi bir sonuç ile hile yapmak bulanık maç ne kadar ihtiyacım olduğunu biliyorum:

Row     personid      addressindex     lastname     firstname
1       2             1                Anderson     Carl Peter
2       1             1                Anderson     Carl
.....

İyi bir şekilde bu çözmek için nasıl herhangi bir ipucu?

CEVAP
28 Mayıs 2009, PERŞEMBE


Bu yararlı olabilir:

http://anastasiosyal.com/archive/2009/01/11/18.aspx

SOUNDEX için bir giriş sağlar ve aynı zamanda daha iyi bir iş için söylenen açık kaynak kodlu bir eklenti kurmak için adım adım talimatlar verir.


Bayat gitti yukarıdaki link gibi görünüyor. Bu makale ve özgün web sitesinde, 2008'den beri her şeyi artık kullanılabilir değil. Burada orijinal makaleye gösteren ınternet archive wayback bir link:

http://web.archive.org/web/20100209050309/http://anastasiosyal.com/archive/2009/01/11/18.aspx

Eğer bu da başarısız olursa, ürünün orijinal bağlantı olarak burada mevcuttur:
http://sourceforge.net/projects/simmetrics/

Bu ürünü kullanmak için gerektirir unutmayın .Her yönetici, Sql Server sorguları için Net CLR işlevleri kullanılabilir hale getirir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • John Lynn

    John Lynn

    8 Ocak 2010
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013