/* To prevent any potential data loss issues, you should review this script in detail before running it outside the context of the database designer.*/ 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, producto2 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, pallets2 int NULL, cajas2 int NULL, procedencia2 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, origen2 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, destino2 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, producto3 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, pallets3 int NULL, cajas3 int NULL, procedencia3 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, origen3 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, destino3 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, producto4 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, pallets4 int NULL, cajas4 int NULL, procedencia4 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, origen4 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, destino4 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, producto5 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, pallets5 int NULL, cajas5 int NULL, procedencia5 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, origen5 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, destino5 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, producto6 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, pallets6 int NULL, cajas6 int NULL, procedencia6 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, origen6 nchar(40) COLLATE Modern_Spanish_CI_AS NULL, destino6 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 ) 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, producto2, pallets2, cajas2, procedencia2, origen2, destino2, producto3, pallets3, cajas3, procedencia3, origen3, destino3, producto4, pallets4, cajas4, procedencia4, origen4, destino4, producto5, pallets5, cajas5, procedencia5, origen5, destino5, producto6, pallets6, cajas6, procedencia6, origen6, destino6, operador, inspector, tamb, tppa1, tppa2, tppa3) SELECT fumigacion, fumigacion2, fumigacion3, fumigacion4, usuario, CONVERT(varchar(15), certificado1_ini), CONVERT(varchar(15), certificado1_fin), CONVERT(varchar(15), certificado2_ini), CONVERT(varchar(15), certificado2_fin), producto1, pallets1, cajas1, procedencia1, origen1, destino1, producto2, pallets2, cajas2, procedencia2, origen2, destino2, producto3, pallets3, cajas3, procedencia3, origen3, destino3, producto4, pallets4, cajas4, procedencia4, origen4, destino4, producto5, pallets5, cajas5, procedencia5, origen5, destino5, producto6, pallets6, cajas6, procedencia6, origen6, destino6, operador, inspector, tamb, tppa1, tppa2, tppa3 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