Henry, este fue el último script que generamos con la herramienta de comparación anterior y abandonamos su uso, por causa que generaba instrucciones DROP para las tablas a las cuales les agregabamos columnas.
Entonces para corregir el script 18a, podes eliminar del script las siguientes instrucciones.
CREATE TABLE [eor].[tmp_ms_xx_plz_plazas] (
[plz_codigo] INT IDENTITY (1, 1) NOT NULL,
[plz_nombre] VARCHAR (100) NOT NULL,
[plz_codcia] INT NOT NULL,
[plz_coduni] INT NOT NULL,
[plz_codpue] INT NOT NULL,
[plz_codcdt] INT NOT NULL,
[plz_max_empleados] INT CONSTRAINT [DF_eor_plz_max_empleados] DEFAULT ((1)) NOT NULL,
[plz_es_temporal] BIT NOT NULL,
[plz_presupuestada] BIT CONSTRAINT [DF_eor_plz_presupuestada] DEFAULT ((1)) NOT NULL,
[plz_fecha_ini] DATETIME NOT NULL,
[plz_fecha_fin] DATETIME NULL,
[plz_estado] CHAR (1) CONSTRAINT [DF_eor_plz_estado] DEFAULT ('P') NOT NULL,
[plz_fecha_estado] DATETIME NULL,
[plz_property_bag_data] XML NULL,
[plz_estado_workflow] VARCHAR (15) CONSTRAINT [DF_eor_plz_estado_workflow] DEFAULT ('Autorizado') NOT NULL,
[plz_codigo_workflow] VARCHAR (36) NULL,
[plz_ingresado_portal] BIT CONSTRAINT [DF_eor_plz_ingresado_portal] DEFAULT ((0)) NOT NULL,
[plz_usuario_grabacion] VARCHAR (50) NULL,
[plz_fecha_grabacion] DATETIME NULL,
[plz_usuario_modificacion] VARCHAR (50) NULL,
[plz_fecha_modificacion] DATETIME NULL,
CONSTRAINT [tmp_ms_xx_constraint_PK_plz_plazas] PRIMARY KEY NONCLUSTERED ([plz_codigo] ASC)
);
IF EXISTS (SELECT TOP 1 1 FROM [eor].[plz_plazas])
BEGIN
SET IDENTITY_INSERT [eor].[tmp_ms_xx_plz_plazas] ON;
INSERT INTO [eor].[tmp_ms_xx_plz_plazas] ([plz_codigo], [plz_nombre], [plz_codcia], [plz_coduni], [plz_codpue], [ plz_codcdt], [plz_max_empleados], [plz_es_temporal], [plz_fecha_ini], [plz_fecha_fin], [plz_estado], [ plz_fecha_estado], [plz_property_bag_data], [plz_estado_workflow], [plz_codigo_workflow], [plz_ingresado_portal], [ plz_usuario_grabacion], [plz_fecha_grabacion], [plz_usuario_modificacion], [plz_fecha_modificacion])
SELECT [plz_codigo],
[plz_nombre],
[plz_codcia],
[plz_coduni],
[plz_codpue],
[plz_codcdt],
[plz_max_empleados],
[plz_es_temporal],
[plz_fecha_ini],
[plz_fecha_fin],
[plz_estado],
[plz_fecha_estado],
[plz_property_bag_data],
[plz_estado_workflow],
[plz_codigo_workflow],
[plz_ingresado_portal],
[plz_usuario_grabacion],
[plz_fecha_grabacion],
[plz_usuario_modificacion],
[plz_fecha_modificacion]
FROM [eor].[plz_plazas];
SET IDENTITY_INSERT [eor].[tmp_ms_xx_plz_plazas] OFF;
END
DROP TABLE [eor].[plz_plazas];
EXECUTE sp_rename N'[eor].[tmp_ms_xx_plz_plazas]', N'plz_plazas';
EXECUTE sp_rename N'[eor].[tmp_ms_xx_constraint_PK_plz_plazas]', N'PK_plz_plazas', N'OBJECT';
Y sustituirlas por esta única linea
ALTER TABLE eor.plz_plazas ADD [plz_presupuestada] BIT CONSTRAINT [DF_eor_plz_presupuestada] DEFAULT ((1)) NOT NULL;
answered
04 Jun '15, 10:26
Fernando Paz ♦♦
17.3k●8●16●35
accept rate:
51%