ayuda con campo indexado
Publicado por Pablo (1 intervención) el 22/06/2007 22:06:41
Hola ayuda porfa.. tengo problemas para crear una tabla que es copia de otra, su nombre es pasado por parámetro... he logrado crear la tabla, pero no se como poder dejar el campo "IDParametros" como indexado sin duplicados...alguien me puede hechar una manito... este es el procedimiento... de ante mano gracias..
CREATE PROCEDURE dbo.[P_0000_CreaTabla_0000_Parametros]
(@Tabla as nvarchar(200))
AS
BEGIN
DECLARE @SQLString NVARCHAR(1000)
SET @SQLString ="Select
[0000_Parametros].IDParametros,
[0000_Parametros].Clave,
[0000_Parametros].txtValor1,
[0000_Parametros].txtValor2,
[0000_Parametros].txtValor3
into "+ @Tabla +"
From [0000_Parametros]"
EXECUTE sp_executesql @SQLString
SET @SQLString ="Alter TABLE "+ @Tabla +"
CONSTRAINT "+ @Tabla +".IdParametros PRIMARY KEY"
EXECUTE sp_executesql @SQLString
END
GO
CREATE PROCEDURE dbo.[P_0000_CreaTabla_0000_Parametros]
(@Tabla as nvarchar(200))
AS
BEGIN
DECLARE @SQLString NVARCHAR(1000)
SET @SQLString ="Select
[0000_Parametros].IDParametros,
[0000_Parametros].Clave,
[0000_Parametros].txtValor1,
[0000_Parametros].txtValor2,
[0000_Parametros].txtValor3
into "+ @Tabla +"
From [0000_Parametros]"
EXECUTE sp_executesql @SQLString
SET @SQLString ="Alter TABLE "+ @Tabla +"
CONSTRAINT "+ @Tabla +".IdParametros PRIMARY KEY"
EXECUTE sp_executesql @SQLString
END
GO
Valora esta pregunta


0