SQL Server - nombre de Tabla por parametro STORED PROCEDURE

 
Vista:

nombre de Tabla por parametro STORED PROCEDURE

Publicado por Eleonora (3 intervenciones) el 01/10/2010 14:31:52
Estoy usando sql 2005 express.
Lo que quiero hacer es recibir por parametro el nombre de una tabla y poder devolver todos los campos de esa tabla. Intente hacerlo con una tabla temporal, con el sys.tables y con information_schema pero esas tablas me retornan lo que tienen cargadas ellas para la tabla que recibo por parametro y no los campos que tiene la tabla que estoy pasando por parametro en si. Tenes idea como hacerlo? basicamente lo que quiero hacer es una especie de select * from @tabla
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

RE:nombre de Tabla por parametro STORED PROCEDURE

Publicado por Eleonora (3 intervenciones) el 01/10/2010 14:58:59
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[nombreprocedimiento]
@Tabla varchar(50)
as


Execute('Select * Into ##TablaTmp From '+ @TABLA)

select * from ##TablaTmp

Drop table ##TablaTmp


exec nombreprocedimiento 'alguna 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
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:nombre de Tabla por parametro STORED PROCEDURE

Publicado por Isaias (4558 intervenciones) el 04/10/2010 06:01:41
Debes utilizar QUERY DINAMICO, ya hemos tratado el tema por aca, si lo buscas, lo encuentras
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