/* 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
