SQL Server - Creación de tabla a partir de un SP

 
Vista:

Creación de tabla a partir de un SP

Publicado por JAMS (93 intervenciones) el 07/07/2010 18:26:38
Buenos días la situacion es la siguiente

Al ejecutar mi Procedimiento Almacenado me regresa un record set con determinados nombres de columnas, lo que necesito es crear una tabla con los mismos campos y tipos de datos antes, para despues solamente llenar mi tabla con el resultado de la ejecucion del PA.

lo que quiero hacer es algo asi

select * into <nomb tabla> from exec <proc alm>

se que lo anterior no funciona pero es mas o menos lo que requiero hacer

para llenarla solamente no tengo problema
insert into <nomb tabla> exec <proc alm>

pero para hacer eso tiene que estar creada antes la tabla

PD estoy usando SQL Server 2005

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Creación de tabla a partir de un SP

Publicado por Isaias (4558 intervenciones) el 07/07/2010 22:31:20
2 soluciones:

O bien, creas tu tabla en el mismo procedimiento

O, creas una función que te regrese una tabla y creas tu tabla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Creación de tabla a partir de un SP

Publicado por JAMS (93 intervenciones) el 07/07/2010 22:42:04
La opcion uno no es posible( crear la tabla en el P.A)

la segunda opcion como seria? podrias ejemplificarla

Saludos y gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Creación de tabla a partir de un SP

Publicado por Isaias (4558 intervenciones) el 08/07/2010 00:03:55
SELECT * INTO dbo.FnTuFuncion('cliente')

Donde CLIENTE es tu tabla y se la pasas como parametro a la funcion y esta ejecuta el simple select
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Creación de tabla a partir de un SP

Publicado por JAMS (93 intervenciones) el 09/07/2010 17:42:47
Creo que no me hice entender, de cualquier modo gracias, la respuesta no es favorable.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Creación de tabla a partir de un SP

Publicado por Isaias (4558 intervenciones) el 09/07/2010 22:49:38
Bueno, pues entonces espero que consigas una mejor ayuda, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Creación de tabla a partir de un SP

Publicado por JAMS (93 intervenciones) el 14/07/2010 19:09:02
Aqui encontre una buena explicacion, con 3 buenas soluciones, espero les pueda servir

http://sqlserverplanet.com/sql/insert-stored-procedure-results-into-table/

Saludos y buena suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar