Select

10/10/2003 - 20:01 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.

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.














GO
 

Leer las respuestas

#1 Liliana Sorrentino
10/10/2003 - 20:47 | Informe spam
Hola Julio,

Probá con ISNULL en el SELECT:

SELECT Mes, convert( varchar(10), fecha_emision , 103 ) as fecha_emision
FROM status_cobros
WHERE mes = ISNULL(@mes, mes) AND fecha_emision = ISNULL(@año,
fecha_emision)

Saludos... Liliana.

"Julio" escribió en el mensaje
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.

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.














GO




Preguntas similares