Sql Reporting Server

mercoledì 19 novembre 2008 - 11.35

dibiax Profilo | Newbie

Salve a tutti.. utilizzo Sql Reporting Server e vorrei eseguire una query che ricerca non per valore esatto
e quindi non Select * from pippo where parametro=@param dove @param è il valore esatto da ricercare..
ma Select * from pippo where parametro like @param dove @param è un valore parziale come dato*
Con like non funziona e non mi restituisce nessun valore anche se il aprametro che inserisco è il valore esatto da ricercare..
Qualche idea?? grazie!!
la sapienza mi rincorre ma io sono più veloce!!!!

Tony87 Profilo | Newbie

Ciao! Hai provato a fare così?

Select * from pippo where parametro like '%@param%'

Aggiungi il % quando potrebbero esserci dei caratteri prima o dopo il tuo pezzo di stringa!

Dimmi se è quello che cerchi..

Ciao!

dibiax Profilo | Newbie

.. ho provato ma il carattere jolly % non viene riconosciuto al pari dell' * qualche altra idea?? la cosa strana è che neppure il like con il valore esatto del campo funziona mentre l'uguale si..
la sapienza mi rincorre ma io sono più veloce!!!!

freeteo Profilo | Guru

Ciao,
intendi da dentro alla tab "dataset" dove stai impostando la query?
A quanto pare dovresti mettere la stringa senza "%" ma solo con il "...like @parametro" e poi mettere i "%" nella textbox dove gli scrivi il valore...non so se sia possibile per te, cmq facendo così il "%" puoi metterlo sia prima che dopo e fare ricerche diverse.

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5