SQL Dinámico

03/02/2005 - 15:46 por Diego Uribe | Informe spam
Hola todos

He encontrado una pregunta interesante
Alguien sabe como se hace para manejar queries dinamicos sin necesidad de
utilizar exec...¿?

Resulta que tenmos una tabla "datos" que guarda cualquier dato: "texto1,
texto2, texto3, numero1, numero2, numero3"... etc...
y necesitamos hacer una funcion con 3 parámetros: "campo", "valor_campo" y
"llave de la tabla datos" y cuando la invocamos extrae el dato de la tabla y
lo retorna en un varchar.

Básicamente seria algo asi como:

Declare @campo varchar(10)
Declare @valor varchar(100)
Declare @ID numeric(10)

Set @campo = 'texto1'
Set @valor = 'fulano perez'
Set @ID = 1100

Select @campo from datos where campoID = @ID

Si alguien sabe como hacer esto, por fa de ser posible sin ejecutar
"exec" ya que no esta permitido su uso en las funciones

Muchas gracias

Diego Uribe
 

Leer las respuestas

#1 Ivan Pascual
03/02/2005 - 16:12 | Informe spam
Segun mi experiencia...
Ese tipo de consultas creo que no se pueden hacer sin Sql Dinamico.
Se debe utilizar el EXEC... a pesar que me comentaron en este foro que no es
muy aconsejable...
Así que creo que no te queda otra... que usarlo


Ivan Pascual

Preguntas similares