CREATE TABLE aplicarnbo2(
	id varchar(64) PRIMARY KEY,
	numeroContrato varchar(200) NULL,
	flgProductoGratis bit(1) NULL,
	idProductoGratis varchar(64) NULL
)


CREATE TABLE nbocampana(
	id varchar(64) PRIMARY KEY,
	codigo varchar(200) NULL,
	nombre varchar(2000) NULL,
	descripcion varchar(2000) NULL,
	fechaInicio datetime NULL,
	fechaFin datetime NULL,
	usuarioCreador int NOT NULL,
	fechaCreacion datetime NOT NULL,
	usuarioModificador int NULL,
	fechaModificacion datetime NULL,
	estado bit(1) NOT NULL
)


CREATE TABLE nbocampanaclientes(
	id varchar(64) PRIMARY KEY,
	idNboCampana varchar(64),
	codigoCliente varchar(1000) NULL,
	tipo varchar(1000) NULL,
	categoria varchar(1000) NULL,
	actividad bit NULL,
	usuarioCreador int NOT NULL,
	fechaCreacion datetime NOT NULL,
	usuarioModificador int NULL,
	fechaModificacion datetime NULL,
	estado bit(1) NOT NULL,
     CONSTRAINT `fk_nbocampanaclientes_nbocampana` FOREIGN KEY (`idNboCampana`) REFERENCES `nbocampana` (`id`)
)




CREATE TABLE nbocampanadetalle(
	id varchar(64) PRIMARY KEY,
	idNboCampana varchar(64),
	tipoProducto nvarchar(100) NULL,
	idTipoModalidadProducto varchar(64) NULL,
	codigoSiebel nvarchar(2000) NULL,
	codigoOracle nvarchar(2000) NULL,
	descripcionOracle nvarchar(2000) NULL,
	precioSubtotalAlta decimal(8, 2) NULL,
	precioAlta decimal(8, 2) NULL,
	precioSubtotalRecurrente decimal(8, 2) NULL,
	precioRecurrente decimal(8, 2) NULL,
	actividad bit(1) NULL,
	usuarioCreador int NOT NULL,
	fechaCreacion datetime NOT NULL,
	usuarioModificador int NULL,
	fechaModificacion datetime NULL,
	estado bit(1) NOT NULL,
	precioAlta2 decimal(8, 2) NULL,
	precioAlta3 decimal(8, 2) NULL,
	precioRecurrente2 decimal(8, 2) NULL,
	precioRecurrente3 decimal(8, 2) NULL,
	
     CONSTRAINT `fk_nbocampanadetalle_nbocampana` FOREIGN KEY (`idNboCampana`) REFERENCES `nbocampana` (`id`)
)