Select complicado

04/11/2003 - 21:44 por Julio | Informe spam
Hola grupo:

Quiero hacer un Select a una tabla, para eso tengo creado un stored
procedure.
El objectivo de este select es hacer una busqueda que sea:
por Mes o por año o que cuando utilize las dos variables me devuelva el
valor que correspondan a la informacion que puse en las dos varables.

Este es el store procedure:

CREATE Procedure dbo.Busqueda_mes_año_scobros
@mes nvarchar(4000)= null,
@Año nvarchar(4000)= null
As

select Mes, convert( varchar(10), fecha_emision , 103 ) as fecha_emision
from status_cobros
where mes Like '%'+@mes+'%' and fecha_emision Like '%'+@año+'%'

De esta manera solo me devuelve el valor que ponga en ambas variable, pero
no me lo hace individual, es decir si solo pongo una varible que me traiga
el vaor por esa sola variable.

Ejemplo1
@Mes = Enero

Mes Año
Enero 2003
Enero 2001

Ejemplo2

@Mes = Enero
@Año = 2003

Mes Año
Enero 2003
 

Leer las respuestas

#1 Norman A. Armas
04/11/2003 - 22:30 | Informe spam
where mes=isnull(@mes,Mes) and fecha_emision=isnull(@Año,Año)


saludos


Norman


"Julio" wrote in message
news:
Hola grupo:

Quiero hacer un Select a una tabla, para eso tengo creado un stored
procedure.
El objectivo de este select es hacer una busqueda que sea:
por Mes o por año o que cuando utilize las dos variables me devuelva el
valor que correspondan a la informacion que puse en las dos varables.

Este es el store procedure:

CREATE Procedure dbo.Busqueda_mes_año_scobros
@mes nvarchar(4000)= null,
@Año nvarchar(4000)= null
As

select Mes, convert( varchar(10), fecha_emision , 103 ) as fecha_emision
from status_cobros
where mes Like '%'+@mes+'%' and fecha_emision Like '%'+@año+'%'

De esta manera solo me devuelve el valor que ponga en ambas variable, pero
no me lo hace individual, es decir si solo pongo una varible que me traiga
el vaor por esa sola variable.

Ejemplo1
@Mes = Enero

Mes Año
Enero 2003
Enero 2001

Ejemplo2

@Mes = Enero
@Año = 2003

Mes Año
Enero 2003




Preguntas similares