Problema con DTS con tabla derivada

12/07/2006 - 17:28 por Juan Ant. | Informe spam
Tengo una DTS con un paso de transformación de datos. Lo los datos de
una select que emplea tablas derivadas, de esta forma:

select campo1, campo2 from (select campo1, campo2 from tabla where
campo3 = ?) as Tabla_Derivada

Me da error. ¿Es que no es posible utilizar parámetros dentro de
tablas derivadas?

Evidentemente, la select no es exactamente así, es bastante más
compleja.

Saludos

Preguntas similare

Leer las respuestas

#6 Juan Ant.
12/07/2006 - 19:43 | Informe spam
Me pasa con cualquier Select que utilice una tabla derivada con
parámetros. Si reemplazo el ? por un 1, funciona. El error es,
simplemente, Syntax Error.

SELECT * FROM (SELECT * FROM Tabla WHERE Campo = ?) As Tabla_Derivada

¿Te sirve con eso?

Gracias

Alejandro Mesa wrote:
Juan,

Puedes postear la sentencia y tambien el error que te da?


AMB

"Juan Ant." wrote:

> Tengo una DTS con un paso de transformación de datos. Lo los datos de
> una select que emplea tablas derivadas, de esta forma:
>
> select campo1, campo2 from (select campo1, campo2 from tabla where
> campo3 = ?) as Tabla_Derivada
>
> Me da error. ¿Es que no es posible utilizar parámetros dentro de
> tablas derivadas?
>
> Evidentemente, la select no es exactamente así, es bastante más
> compleja.
>
> Saludos
>
>
Respuesta Responder a este mensaje
#7 Maxi
12/07/2006 - 19:56 | Informe spam
Hola, lo digo porque en esa Web se tratan todos los temas de DTS, quizas ahi
puedes encontrar lo que buscas, basicamente como poner un parametro en una
query para paquetes DTs :)


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Ant." escribió en el mensaje
news:

Vale, pero lo dices porque sabes que ahí está la solución a mi
problema? o para que pruebe a ver si encuentro algo?

Maxi wrote:
Hola, revisa esta web : www.sqldts.com



Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Ant." escribió en el mensaje
news:
Claro, claro, perdón, me expliqué mal. Mi problema es que necesito
pasarle un parámetro a la tabla derivada, y no me funciona. ¿Es que
no es posible o hay que hacerlo de otra forma?

Gracias

Maxi wrote:
> Hola, y ese ? que quiere decir que le vas a pasar un parametro?
>
>
> Salu2
> Maxi [MVP SQL SERVER]
> www.sqlgurus.org
>
>
> "Juan Ant." escribió en el mensaje
> news:
> Tengo una DTS con un paso de transformación de datos. Lo los datos de
> una select que emplea tablas derivadas, de esta forma:
>
> select campo1, campo2 from (select campo1, campo2 from tabla where
> campo3 = ?) as Tabla_Derivada
>
> Me da error. ¿Es que no es posible utilizar parámetros dentro de
> tablas derivadas?
>
> Evidentemente, la select no es exactamente así, es bastante más
> compleja.
>
> Saludos
Respuesta Responder a este mensaje
#8 Alejandro Mesa
12/07/2006 - 21:09 | Informe spam
Juan,

Pude reproducir el error, interesante. Al parecer no se puede usar
parametros con tablas derivadas.

Que tal si pones el codigo dentro de un sp y pasas el parametro al
procedimiento, eso si lo he probado antes?


AMB



"Juan Ant." wrote:


Me pasa con cualquier Select que utilice una tabla derivada con
parámetros. Si reemplazo el ? por un 1, funciona. El error es,
simplemente, Syntax Error.

SELECT * FROM (SELECT * FROM Tabla WHERE Campo = ?) As Tabla_Derivada

¿Te sirve con eso?

Gracias

Alejandro Mesa wrote:
> Juan,
>
> Puedes postear la sentencia y tambien el error que te da?
>
>
> AMB
>
> "Juan Ant." wrote:
>
> > Tengo una DTS con un paso de transformación de datos. Lo los datos de
> > una select que emplea tablas derivadas, de esta forma:
> >
> > select campo1, campo2 from (select campo1, campo2 from tabla where
> > campo3 = ?) as Tabla_Derivada
> >
> > Me da error. ¿Es que no es posible utilizar parámetros dentro de
> > tablas derivadas?
> >
> > Evidentemente, la select no es exactamente así, es bastante más
> > compleja.
> >
> > Saludos
> >
> >


Respuesta Responder a este mensaje
#9 Juan Ant.
13/07/2006 - 09:26 | Informe spam
Maxi: te lo preguntaba porque si estaba ahí la solución, iba
inmediatamente. Si no estaba seguro de encontrarlo, prefería no
"perder" tiempo buscando en ese momento, porque iba un poco apretado.
En cualquier caso, te agradezco tu link, porque desde luego que es una
web que ayuda mucho para cualquier cosa con las DTS.

Alejandro: Efectivamente, opté por esa solución. He creado un sp, y
le paso el parámetro. Eso funciona perfectamente, claro, y seguramente
se quede hecho así.

Gracias por todo

Alejandro Mesa ha escrito:

Juan,

Pude reproducir el error, interesante. Al parecer no se puede usar
parametros con tablas derivadas.

Que tal si pones el codigo dentro de un sp y pasas el parametro al
procedimiento, eso si lo he probado antes?


AMB



"Juan Ant." wrote:

>
> Me pasa con cualquier Select que utilice una tabla derivada con
> parámetros. Si reemplazo el ? por un 1, funciona. El error es,
> simplemente, Syntax Error.
>
> SELECT * FROM (SELECT * FROM Tabla WHERE Campo = ?) As Tabla_Derivada
>
> ¿Te sirve con eso?
>
> Gracias
>
> Alejandro Mesa wrote:
> > Juan,
> >
> > Puedes postear la sentencia y tambien el error que te da?
> >
> >
> > AMB
> >
> > "Juan Ant." wrote:
> >
> > > Tengo una DTS con un paso de transformación de datos. Lo los datos de
> > > una select que emplea tablas derivadas, de esta forma:
> > >
> > > select campo1, campo2 from (select campo1, campo2 from tabla where
> > > campo3 = ?) as Tabla_Derivada
> > >
> > > Me da error. ¿Es que no es posible utilizar parámetros dentro de
> > > tablas derivadas?
> > >
> > > Evidentemente, la select no es exactamente así, es bastante más
> > > compleja.
> > >
> > > Saludos
> > >
> > >
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida