WHERE con wildcard

giovedì 15 giugno 2006 - 15.28

MadBrain Profilo | Newbie

Salve,
esiste un carattere wildcard da inserire una clausola WHERE per renderla praticamente inutile?
No, non sono impazzito... mi spiego meglio...
Ho la necessità di impostare una SELECT in modo che modificando solo il valore passato alla WHERE mi faccia vedere una parte o tutti i record. Ho provato con l'asterisco ma non funzione...

Mi serve una cosa del tipo:
string strSQL = "SELECT * FROM tabella WHERE valore = " + miovalore

mettendo miovalore ad un valore valido mi estrarrà solo i recordo per cui la WHERE è valida mentre utilizzando una wildcard (* o che altro) mi restituirà tutti i record della tabella.
L'esempio è molto semplificato il mio caso è molto più complesso e poter evitare di smaneggiare troppo sulla SELECT mi faciliterebbe non poco il lavoro!

Ah, il tipo della variabile nella WHERE non è costante... cioè, il procedimento deve poter essere applicabile a degli int come a degli nvarchar.

Grazie!
---------------
"chi fa domande rischia di sembrare stupido
chi non ne fa rischia di restare stupido"

alx_81 Profilo | Guru

ciao!
c'è.. ed è il %, ma funziona solo con l'operatore like..

tipo

select * from tabella_1 where miocampo like '%'
così li tira fuori tutti..

del resto fare la like con un valore è come fare l'uguaglianza, quindi dovrebe funzionare lo stesso.. ma non è molto corretto utilizzarlo così..
Alx81 =)

http://blogs.dotnethell.it/suxstellino
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5