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

  • DominicFear

    DominicFear

    30 Kasım 2006
  • Random Act of Kindness Video Contest

    Random Act o

    18 EYLÜL 2012
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009