Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/02/2008, 07:48
Avatar de jahman
jahman
 
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 21 años, 1 mes
Puntos: 0
Re: Procedure Que Crea Tabla

Bueno Gracias por las repsuesta, pero ya me habia dado cuenta antes asi que al final lo hze asi

Hize dos Procedure. los cuales el primero Crea el la tabla con algunos campos que son comunes en las tablas, el segundo procedure es para poder agregar los campos que el usuario estime conveniente y ademas de eso los guardo en otra tabla donde tengo los campos de las distintas tomas de datos, de esta forma obtengo un manteneor o creador de tomas de datos.

Código:
alter PROCEDURE CreaTabla   (@tableName varchar(50))
AS 
BEGIN 
   
    Exec('CREATE TABLE '+@tableName+' (Id INT NOT null IDENTITY(1,1),Fecha datetime,IdTDatos int,IdUser int,Ipla int,NombreUser varchar(50))')
 
END
go,
alter PROCEDURE IngresaCampos  (@tableName varchar(50),@Campo varchar(50),@TipoCampo varchar(50))
AS 
BEGIN 
   
    Exec('ALTER TABLE '+@tableName+' ADD '+ @Campo +' '+ @TipoCampo +'')
 
END