SQL - Crear tabla con nombre variable

 
Vista:

Crear tabla con nombre variable

Publicado por Sandra Cofré (1 intervención) el 19/07/2002 00:25:27
Necesito hacer un Sp que cree una tabla, pero el nombre de ésta debe ser variable, yo pensé que sería algo asi:
CREATE TABLE @NOMBRE_TABLA....
..
Pero no funciono. Lo mismo para select en la parte from(select * from @nombre_table)
Por favor necesito ayuda
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:Crear tabla con nombre variable

Publicado por EDELRIO (540 intervenciones) el 19/07/2002 01:57:43
Bueno eso que comentas se me hace muy complicado? No has pensado alguna otra alternativa??

Necesito saber exactamente que deseas hacer para poderte ayudar, estoy seguro de que podemos realizar lo que tu quieres de una manera mas sencilla....

Espero tus comentarios....
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:Crear tabla con nombre variable

Publicado por Islas, Isaías (5072 intervenciones) el 19/07/2002 01:58:32
Hola, aquí la solución, puedo preguntar ¿Que desea hacer?

CREATE PROCEDURE pr_SysCreateTable
@MyTable char(20) -- Aqui va el nombre de la tabla
AS

DECLARE @SQLString NVARCHAR(500) -- Depende del largo de la instruccion CREATE......

SET @SQLString = N'CREATE TABLE '+@MyTable'(MyCol1 int, MyCol2 varchar(20), MyColum3 datetime)' --Declaraciones de indices y PK Constrains etc.
EXEC sp_executesql @SQLString

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