/* Para evitar posibles problemas de pérdida de datos, debe revisar esta secuencia de comandos detalladamente antes de ejecutarla fuera del contexto del diseñador de base de datos.*/ BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION GO CREATE TABLE dbo.Tmp_fum_fumigaciondatos ( fumigacion bigint NOT NULL, fumigacion2 bigint NULL, fumigacion3 bigint NULL, fumigacion4 bigint NULL, usuario nchar(80) COLLATE Modern_Spanish_CI_AS NULL, certificado1_ini varchar(15) NULL, certificado1_fin varchar(15) NULL, certificado2_ini varchar(15) NULL, certificado2_fin varchar(15) NULL, producto1 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, pallets1 int NULL, cajas1 int NULL, procedencia1 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, origen1 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, destino1 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, operador nchar(40) COLLATE Modern_Spanish_CI_AS NULL, inspector nchar(80) COLLATE Modern_Spanish_CI_AS NULL, tamb int NULL, tppa1 int NULL, tppa2 int NULL, tppa3 int NULL, tppa4 int NULL, tppa5 int NULL, duracion int NULL ) ON [PRIMARY] GO IF EXISTS(SELECT * FROM dbo.fum_fumigaciondatos) EXEC('INSERT INTO dbo.Tmp_fum_fumigaciondatos (fumigacion, fumigacion2, fumigacion3, fumigacion4, usuario, certificado1_ini, certificado1_fin, certificado2_ini, certificado2_fin, producto1, pallets1, cajas1, procedencia1, origen1, destino1, operador, inspector, tamb, tppa1, tppa2, tppa3, duracion) SELECT fumigacion, fumigacion2, fumigacion3, fumigacion4, usuario, certificado1_ini, certificado1_fin, certificado2_ini, certificado2_fin, producto1, pallets1, cajas1, procedencia1, origen1, destino1, operador, inspector, tamb, tppa1, tppa2, tppa3, duracion FROM dbo.fum_fumigaciondatos WITH (HOLDLOCK TABLOCKX)') GO DROP TABLE dbo.fum_fumigaciondatos GO EXECUTE sp_rename N'dbo.Tmp_fum_fumigaciondatos', N'fum_fumigaciondatos', 'OBJECT' GO COMMIT