Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Como hacer que una variable forme parte de la sql?

Estas en el tema de Como hacer que una variable forme parte de la sql? en el foro de SQL Server en Foros del Web. Buenos dias, He buscado y no he encontrado como se puede hacer. Os comento lo que quiero hacer; Esta es la sql que tengo y ...
  #1 (permalink)  
Antiguo 15/01/2010, 07:15
Bil
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
Como hacer que una variable forme parte de la sql?

Buenos dias,
He buscado y no he encontrado como se puede hacer.
Os comento lo que quiero hacer;
Esta es la sql que tengo y me gustaria poder asignarle el valor que tengo en una variable, que dependiendo de unas condiciones se rellena con un valor u otro.

@sqlfranq='inner join tabla2 on tabla1=tabla2'

select * from tabla1
inner join tabla2 on tabla1=tabla2
@sqlfranq
where condiciones
order by codigo

Q se puede realizar para que @sqlfranq me lo interprete su contenido, o se puede hacer de alguna otra manera mas eficiente o mejor.

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 15/01/2010, 10:29
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Como hacer que una variable forme parte de la sql?

Debes hacer uso de QUERY DINAMICO con sus pros y contras, consulta por SP_EXECUTESQL
  #3 (permalink)  
Antiguo 18/01/2010, 02:38
Bil
 
Fecha de Ingreso: noviembre-2006
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Como hacer que una variable forme parte de la sql?

ok, gracias, vamos a ver, entonces no existiria otra manera de poder realizarlo

salu2
  #4 (permalink)  
Antiguo 18/01/2010, 10:58
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Como hacer que una variable forme parte de la sql?

No, ya que SQL Server, no tiene la capacidad de analizar una variable TEXTO y si trae codigo t-sql, ejecutarlo.

Etiquetas: sql, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:31.