Armando Select

30/12/2004 - 16:31 por MAbanto | Informe spam
Es posible armar un select usando variables, uan vez lei que si y la verdad
es que hasta ahora no lo he necesitado, es asi?
declare @s varchar,@f varchar,@w varchar

set @s='Select ISNULL(
(case mostrar
when 1 then ltrim(rtrim(convert(char(15),v.fechaHora_viaje,103)))+
' '+ ltrim(rtrim(SUBSTRING(CONVERT(char,v.fechahora_viaje, 100), 13, 5)
else 'No hay fecha' end),'') '
set @f='FROM dbo.Boletos b left JOIN dbo.Viajes v ON b.nro_viaje =
v.nro_viaje '
set @w= 'WHERE b.nro_viaje='174385' and nro_asiento='19' '

Creoq ue era algo asi, solo q no tengo un problema con las comillas
simples.. que hago?
 

Leer las respuestas

#1 Maxi
30/12/2004 - 17:14 | Informe spam
Hola, este tipo de consultas no es recomendada por muchos problemas que
ocaciona el armado de querys dinamicos, el mas importante es la seguridad de
los mismos.

Porque quieres hacer un query dinamico?


Salu2
Maxi


"MAbanto" escribió en el mensaje
news:
Es posible armar un select usando variables, uan vez lei que si y la
verdad
es que hasta ahora no lo he necesitado, es asi?
declare @s varchar,@f varchar,@w varchar

set @s='Select ISNULL(
(case mostrar
when 1 then
ltrim(rtrim(convert(char(15),v.fechaHora_viaje,103)))+
' '+ ltrim(rtrim(SUBSTRING(CONVERT(char,v.fechahora_viaje, 100), 13, 5)
else 'No hay fecha' end),'') '
set @f='FROM dbo.Boletos b left JOIN dbo.Viajes v ON b.nro_viaje > v.nro_viaje '
set @w= 'WHERE b.nro_viaje='174385' and nro_asiento='19' '

Creoq ue era algo asi, solo q no tengo un problema con las comillas
simples.. que hago?

Preguntas similares