Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Query di ricerca con rank con MSSQL 2005
mercoledì 17 dicembre 2008 - 16.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
alba
Profilo
| Newbie
39
messaggi | Data Invio:
mer 17 dic 2008 - 16:33
ciao a tutti, vorrei migliorare la query che utilizzo per l'estrazione di records secondo determinati criteri. Al momento la query effettua una selezione facendo:
SELECT nome, cognome FROM anagrafiche WHERE cerca LIKE '%rossi%'
in cui il campo "cerca" e' l'unione dei campi nome+cognome ripuliti da tutti i caratteri come, spazi, accenti ecc...
Ad esempio
NOME COGNOME CERCA
mario rossi mariorossi
giuseppe dell'acqua giuseppedellacqua
La limitazione di questa soluzione e' che se ad esempio cerco: "rossi mario" il record non verra' trovato
Quello che vorrei e' sfruttare un meccanismo di rank in cui il ritorno avviene sulla base di un valore "soglia", e' possibile farlo con sql server 2005?
grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 17 dic 2008 - 23:06
>Quello che vorrei e' sfruttare un meccanismo di rank in cui il
>ritorno avviene sulla base di un valore "soglia", e' possibile
>farlo con sql server 2005?
Si, definendo un indice full text e ricorrendo alle funzioni CONTAINSTABLE e FREETEXTTABLE.
Sui Books Online troverai tutti i dettagli.
>grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !