SQL - Consulta dinamica

 
Vista:

Consulta dinamica

Publicado por Juan CArlos (1 intervención) el 30/04/2007 16:16:25
Hola,

Necesito hacer una consulta que cambia la columna de consulta en funcion de un parametro

si parametro es 1
Select * from tabla where fecha1 = @fecha

si parametro es 2
Select * from tabla where fecha2 = @fecha

es posible hacer esto en un SP.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta dinamica

Publicado por Isaías (5072 intervenciones) el 30/04/2007 20:20:45
CREATE PROCEDURE usp_ConsultaParametrizada
@Parametro tinyint = 1
AS
BEGIN
SET NOCOUNT ON
IF @Parametro = 1
BEGIN
Select * from tabla where fecha1 = @fecha
END
ELSE
BEGIN
Select * from tabla where fecha2 = @fecha
END
END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar