SQL Server - consulta a partir de una tabla.

   
Vista:

consulta a partir de una tabla.

Publicado por andres (4 intervenciones) el 22/10/2012 22:53:18
Espero me puedan ayudar , necesito generar las consultas en función de los valores ingresados en una tabla de CONSULTAS . que esta conformada por
CONSULTA ; ID ; DESCRIPCION.
ejemplo:
consulta = 'where sexo='M' and edad >30'
id = 1
descripcion = mujeres mayores de 30

consulta = 'where sexo='H' and edad >40'
id = 2
descripcion = hombres mayores de 40

la idea es generar la consulta de alguna forma como la siguiente
select * from tabla where @id
o
select * from tabla "select consulta from dbo.consultas where id=1"

o ese es lo que se me imagina poder hacer ya que debo hacer muchas veces este proceso desde diferentes tablas y si me tocase cambiar la consulta , logrando esto solo la cambiara en la tabla y no en cada uno de los dts .
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

consulta a partir de una tabla.

Publicado por andres (4 intervenciones) el 23/10/2012 17:04:13
ENCONTRE LA FORMA DE GENERAR LA CONSULTA
ahora no se como ejecutar ese resultado eso si AAAAHHHH!!!!!!

les muestro :

declare @CONDICION varchar(max)
declare @ACCION varchar(max)
select @CONDICION = ''
select @ACCION = ''
select @ACCION = @ACCION + condicionales + '' from dbo.parametros WHERE ID=11
select @CONDICION = @CONDICION + condicionales + '' from dbo.parametros WHERE ID=8
SELECT @ACCION+@CONDICION

donde
@accion = select nombre, direccion,edad,sexo from tabla
@condicion = where sexo ='F' and edad >30

por lo tanto me queda el resultado de la consulta

select nombre, direccion,edad,sexo from tabla where sexo ='F' and edad >30

AHORA NECESITO QUE ESO SE EJECUTE de alguna forma lo unico que tengo es sql server 2008 y ssis para trabajar con esto ningun lenguaje para crear alguna aplicacion con esto.
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
Imágen de perfil de Isaias

consulta a partir de una tabla.

Publicado por Isaias (3180 intervenciones) el 23/10/2012 18:20:30
¿Que son las CONDICIONALES?

Investiga un poco sobre SP_EXECUTESQL
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