chiarimento sul significato di questa stringa SQL
ragraphics non è online. Ultima attività: 03/08/2008 10.02.22ragraphics
Inserito il: 26 aprile 2008 16.47
www.vis-ingenii.com / 24 messaggi dal 16 mar 2005 Istalla Microsoft Silverlight!
salve ragazzi, mi spiegate il significato dei termini di questa stringa SQL:
(cognome LIKE '%' + @cognome + '%')

so che cerca tutti i termini nel campo cognome per un valore che inserisco, ma il @cognome + '%' proprio non li capisco, a che servono?

grazie.
Microsoft Most Valuable Professional
Re: chiarimento sul significato di questa stringa SQL
Andrea Montanari non è online. Ultima attività: 06/08/2008 16.49.44Andrea Montanari
Inserito il: 26 aprile 2008 17.50
contributi / Top Poster / Community manager / www.asql.biz / 911 messaggi dal 27 lug 2005 Istalla Microsoft Silverlight!
salve
ragraphics wrote:
salve ragazzi, mi spiegate il significato dei termini di questa stringa SQL:
(cognome LIKE '%' + @cognome + '%')

so che cerca tutti i termini nel campo cognome per un valore che inserisco, ma il @cognome + '%' proprio non li capisco, a che servono?


l'operatore LIKE prevede un confronto tra "2" membri.. nel caso specifico, il confronto avviene tra ogni riga della tabella coinvolta nello specifico della colonna [cognome] e...
il secondo membro e' costituito, in questo caso, da una "variabile", probabilmente un parametro passato al batch in esecuzione.. la variabile @cognome conterra' il valore di ricerca specifico, quindi qualche cosa come 'Montanari', o anche 'pippo' o altro..
l'operatore LIKE consente l'utilizzo di wildcards, cioe' caratteri di sostituizione che indichino un estensione del valore del membro di confronto.. nello specifico, il wildcard "%" indica "qualsiasi carattere alfanumerico", ed e' stato messo sia in testa che in coda al parametro, risultante in
membro LIKE "qualsiasiCosa" + "Montanari" + "qualsiasiCosa"
, che risulta in un riscontro positivo per
membro LIKE 'Montanari'
membro LIKE 'xyzMontanari'
membro LIKE 'xyzMontanariXYZ'
membro LIKE 'MontanariXYZ'

saluti

Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz - http://italy.mvps.org
Re: chiarimento sul significato di questa stringa SQL
ragraphics non è online. Ultima attività: 03/08/2008 10.02.22ragraphics
Inserito il: 02 maggio 2008 21.59
www.vis-ingenii.com / 24 messaggi dal 16 mar 2005 Istalla Microsoft Silverlight!
grazie andrea, perfetto :))))

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


fabrica - 521 pt
vladimiro - 510 pt
stefanomnn - 242 pt

Ultimi vincitori: PeppeDotNet, fabrica, vladimiro

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums