consulta con condiciones....

27/06/2006 - 19:40 por GoG | Informe spam
Hola a todos

tengo una consulta que me esta volviendo loco...

La consulta, que esta dentro de un SP es al estilo de :

'- lo que quiero hacer
@p1 varchar
@p2 varchar
@p3 varchar

Select c1,c2,c3 from .
where
if @p1<>'' c1=condicion
if @p2<>'' c2=condicion
'--
No se si se puede hacer lo anterior, o por lo menos me da errores de
sintaxis...

He intentado montarla haciendo

set @sql='select '

if @p1<>'' set @sql=@sql + ''

Pero el problema es que declaro @sql nvarchar(8000) excedo el tamaño maximo
de la variable

He intentado crear una vista, y hacer lo anterior pero me complica muchisimo
la vida.

Alguna sugenrecia pr favor??

Gracias.
 

Leer las respuestas

#1 Alejandro Mesa
27/06/2006 - 19:56 | Informe spam
GoG,

where
if @p1<>'' c1=condicion
if @p2<>'' c2=condicion



Cual es la condicion?


AMB

"GoG" wrote:

Hola a todos

tengo una consulta que me esta volviendo loco...

La consulta, que esta dentro de un SP es al estilo de :

'- lo que quiero hacer
@p1 varchar
@p2 varchar
@p3 varchar

Select c1,c2,c3 from .
where
if @p1<>'' c1=condicion
if @p2<>'' c2=condicion
'--
No se si se puede hacer lo anterior, o por lo menos me da errores de
sintaxis...

He intentado montarla haciendo

set @sql='select '

if @p1<>'' set @sql=@sql + ''

Pero el problema es que declaro @sql nvarchar(8000) excedo el tamaño maximo
de la variable

He intentado crear una vista, y hacer lo anterior pero me complica muchisimo
la vida.

Alguna sugenrecia pr favor??

Gracias.




Preguntas similares