Wyszukiwanie kilku podobnych wyrazów

0

Witam,
używam bazy MS SQL.

Użytkownik może wpisać kilka nazw w edit oddzielając je ';'.
np:
Kazik;Ad;Paw

Chciałbym aby można wyświetlić wszystkie wyrazy które są podobne do tych wpisanych przeż użytkownika np:
Kazik,Kazik1,Kazikabcde
Adam,Ad123,Ad
Paweł,Paw,Pawlic

Ktoś wie jak to można zrobić?

0

a co to za cudo CInMultiMask bo google nic o tym nie wie

0

Pierwsza rzecz to nie wiem dlaczego tag jest delphi skoro pytasz o mssql.
Druga sprawa to w postgresql jest taki sprytny mechanizm, który ciąg znaków np "Kazik,Kazik1,Kazikabcde" może przekształcić na tablicę stringów i przekazać jako parametr do zapytania array.
Niestety w MSSQL się czegoś takiego nie doszukałem i ja to robię poprzez XML.
Jeżeli robisz to z delphi (a po tagu wnioskuję, że tak) to przypisujesz sobie Edit.text do TStringList używając funkcji ExtractStrings
Następnie poszczególne elementy ze stringlisty przerabiasz na XML dodając np tagi <nazwa>...</nazwa> i przekazujesz do procedury MSSQL jako parametr XML.
Później zostaje już tylko parsowanie po stronie mssql.

Gdybyś nie dał rady tego zrobić wg mojego opisu to daj znać postaram się podpowiedzieć bardziej przykładowo

1 użytkowników online, w tym zalogowanych: 0, gości: 1