Pasar una tabla a un SP

24/11/2005 - 08:39 por Jordi | Informe spam
Hola,
Como puedo pasarle una tabla a un procedimiento almacenado y que me devuelva
otra?

Gracias

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
24/11/2005 - 08:50 | Informe spam
¿Puedes explicar un poco más lo que necesitas hacer? Verdaderamente no
lo entiendo...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Jordi" escribió en el mensaje
news:dm3qn2$mj0$
Hola,
Como puedo pasarle una tabla a un procedimiento almacenado y que me


devuelva
otra?

Gracias


Respuesta Responder a este mensaje
#2 Jordi
24/11/2005 - 09:50 | Informe spam
hola,
Tengo poer ejemplo la tabla1 :
Tabla1 (Nombre C(50)) Y tengo por ejemplo 100 nombres
Pues quiero pasarle a un procedimiento esta tabla para qu el procedimiento
realice unas operaciones.

Como puedo pasarle "tabla1" al procedimiento almacenado

Gracias

A un prodedimiento almacenado le quiero pasar una tabla,
"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
¿Puedes explicar un poco más lo que necesitas hacer? Verdaderamente no
lo entiendo...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Jordi" escribió en el mensaje
news:dm3qn2$mj0$
Hola,
Como puedo pasarle una tabla a un procedimiento almacenado y que me


devuelva
otra?

Gracias






Respuesta Responder a este mensaje
#3 Carlos Sacristán
24/11/2005 - 11:10 | Informe spam
¿Y en qué consisten esas "operaciones"? Si no eres más concreto no vamos
a poder ayudarte, Jordi.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Jordi" escribió en el mensaje
news:dm3ut4$ssr$
hola,
Tengo poer ejemplo la tabla1 :
Tabla1 (Nombre C(50)) Y tengo por ejemplo 100 nombres
Pues quiero pasarle a un procedimiento esta tabla para qu el procedimiento
realice unas operaciones.

Como puedo pasarle "tabla1" al procedimiento almacenado

Gracias

A un prodedimiento almacenado le quiero pasar una tabla,
"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> ¿Puedes explicar un poco más lo que necesitas hacer? Verdaderamente


no
> lo entiendo...
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Jordi" escribió en el mensaje
> news:dm3qn2$mj0$
>> Hola,
>> Como puedo pasarle una tabla a un procedimiento almacenado y que me
> devuelva
>> otra?
>>
>> Gracias
>>
>>
>
>


Respuesta Responder a este mensaje
#4 Jordi
24/11/2005 - 12:17 | Informe spam
Hola Carlos,
En realidad tengo una tabla que ha ido llenando un usuario,
Tabla1 (nCodigo I, Nombre C(50))
Ejemplo
Tabla1 (1, "Estacion-1")
Tabla1 (1, "Estacion-2")
Tabla1 (1, "Estacion-3")
Tabla1 (2, "Pieza-1")
Tabla1 (2, "Pieza-2")
Tabla1 (2, "Pieza-3")
Tabla1 (2, "Pieza-4")
Tabla1 (2, "Pieza-5")
Tabla1 (2, "Pieza-6")
Tabla1 (2, "Pieza-7")
Tabla1 (2, "Pieza-8")
...
Quiero pasarle esta tabla al procedimiento almacenado, y este realizará
consultas a otra tabla
Ejemplo:
Si Tabla1.nCodigo==1:
SELECT * FROM Tabla2 WHERE cEstacion IN (SELECT Nombre FROM tabla1)
INTO Tabla3
Si Tabla1.nCodigo==2:
SELECT * FROM Tabla3 WHERE cPieza IN (SELECT nombre FROM tabla1)
...
Gracias

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
¿Y en qué consisten esas "operaciones"? Si no eres más concreto no
vamos
a poder ayudarte, Jordi.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Jordi" escribió en el mensaje
news:dm3ut4$ssr$
hola,
Tengo poer ejemplo la tabla1 :
Tabla1 (Nombre C(50)) Y tengo por ejemplo 100 nombres
Pues quiero pasarle a un procedimiento esta tabla para qu el
procedimiento
realice unas operaciones.

Como puedo pasarle "tabla1" al procedimiento almacenado

Gracias

A un prodedimiento almacenado le quiero pasar una tabla,
"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> ¿Puedes explicar un poco más lo que necesitas hacer? Verdaderamente


no
> lo entiendo...
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Jordi" escribió en el mensaje
> news:dm3qn2$mj0$
>> Hola,
>> Como puedo pasarle una tabla a un procedimiento almacenado y que me
> devuelva
>> otra?
>>
>> Gracias
>>
>>
>
>






Respuesta Responder a este mensaje
#5 Carlos Sacristán
24/11/2005 - 13:25 | Informe spam
Si quieres hacer lo que comentas no tienes más remedio que usar SQL
dinámico, pero no veo porqué vas a tener que pasarle el nombre de la tabla.
¿Acaso va a cambiar la tabla origen? No parece que vaya a ser un proceso que
se ejecute cotidianamente porque sino, la instrucción SELECT ... INTO
generaría un error (la tabla ya existiría).

¿Es un proceso de carga de tablas inicial? ¿Es una operación que
necesitas hacer de forma rutinaria?



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Jordi" escribió en el mensaje
news:dm47gl$cv1$
Hola Carlos,
En realidad tengo una tabla que ha ido llenando un usuario,
Tabla1 (nCodigo I, Nombre C(50))
Ejemplo
Tabla1 (1, "Estacion-1")
Tabla1 (1, "Estacion-2")
Tabla1 (1, "Estacion-3")
Tabla1 (2, "Pieza-1")
Tabla1 (2, "Pieza-2")
Tabla1 (2, "Pieza-3")
Tabla1 (2, "Pieza-4")
Tabla1 (2, "Pieza-5")
Tabla1 (2, "Pieza-6")
Tabla1 (2, "Pieza-7")
Tabla1 (2, "Pieza-8")
...
Quiero pasarle esta tabla al procedimiento almacenado, y este


realizará
consultas a otra tabla
Ejemplo:
Si Tabla1.nCodigo==1:
SELECT * FROM Tabla2 WHERE cEstacion IN (SELECT Nombre FROM


tabla1)
INTO Tabla3
Si Tabla1.nCodigo==2:
SELECT * FROM Tabla3 WHERE cPieza IN (SELECT nombre FROM tabla1)
...
Gracias

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> ¿Y en qué consisten esas "operaciones"? Si no eres más concreto no
> vamos
> a poder ayudarte, Jordi.
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Jordi" escribió en el mensaje
> news:dm3ut4$ssr$
>> hola,
>> Tengo poer ejemplo la tabla1 :
>> Tabla1 (Nombre C(50)) Y tengo por ejemplo 100 nombres
>> Pues quiero pasarle a un procedimiento esta tabla para qu el
>> procedimiento
>> realice unas operaciones.
>>
>> Como puedo pasarle "tabla1" al procedimiento almacenado
>>
>> Gracias
>>
>> A un prodedimiento almacenado le quiero pasar una tabla,
>> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el


mensaje
>> news:
>> > ¿Puedes explicar un poco más lo que necesitas hacer?


Verdaderamente
> no
>> > lo entiendo...
>> >
>> >
>> > Un saludo
>> >
>> > -
>> > "Sólo sé que no sé nada. " (Sócrates)
>> >
>> > "Jordi" escribió en el mensaje
>> > news:dm3qn2$mj0$
>> >> Hola,
>> >> Como puedo pasarle una tabla a un procedimiento almacenado y que me
>> > devuelva
>> >> otra?
>> >>
>> >> Gracias
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida