You are on page 1of 4

set nocount on

alter table MST_CYCLEROUTE alter column CYCLE_ROUTEDESC nvarchar(255)


alter table MST_CUST alter column CUST_NAME nvarchar(150)
alter table MST_BRANCH alter column BRANCH_NAME nvarchar(128)
alter table MST_CATEGORY_GROUP alter column CATEGORY_NAME nvarchar(255)
alter table MST_PRDCAT alter column PRDCAT_DESC nvarchar(255)
alter table MST_CHANNEL_TYPE alter column CHANNEL_TYPE_NAME nvarchar(255)
alter table MST_CUST alter column CUST_NAME nvarchar(150)
alter table MST_CUST alter column CONT_NO nvarchar(50)
alter table MST_CUST alter column CONT_PR nvarchar(255)
alter table MST_CUST alter column MOBILE_NO nvarchar(50)
alter table MST_CUST alter column INV_COUNT int
alter table MST_INVOICE_HIS alter column DOC_ID nvarchar(510)
alter table MST_INVOICE_HIS alter column DOC_REF nvarchar(510)
alter table MST_INVOICE_HIS alter column ORDER_NO nvarchar(510)
alter table MST_INVOICE_HIS alter column ORDER_REF nvarchar(510)
alter table MST_INVOICE_HIS alter column CUST_CD nvarchar(30)
alter table MST_INVOICE_HIS alter column PRODUCT_CD nvarchar(30)
select * into tmp_O_items from TXN_OPENITEMS
drop table TXN_OPENITEMS

CREATE TABLE [dbo].[TXN_OPENITEMS](


[DIST_CD] [nvarchar](20) NOT NULL,
[SLSMAN_CD] [nvarchar](20) NOT NULL,
[CUST_CD] [nvarchar](20) NOT NULL,
[DOC_NO] [nvarchar](255) NOT NULL,
[DOC_KEY] [nvarchar](255) NOT NULL,
[AGING_CD] [nvarchar](20) NOT NULL,
[PO_NO] [nvarchar](255) NULL,
[SO_NO] [nvarchar](255) NULL,
[SO_KEY] [nvarchar](255) NULL,
[DOC_TYPE] [char](3) NULL,
[DOC_DT] [datetime] NULL,
[DOC_AMT] [numeric](25, 4) NULL,
[DOC_DUEDT] [datetime] NULL,
[DOC_BAL] [numeric](25, 4) NULL,
[DOC_PAIDAMT] [numeric](25, 4) NULL,
[DOC_PDCAMT] [numeric](25, 4) NULL,
[DOC_DSCAMT] [numeric](25, 4) NULL,
[DOC_CFMAMT] [numeric](25, 4) NULL,
[REF_NO] [nvarchar](255) NULL,
[REF_KEY] [nvarchar](255) NULL,
[DE_IND] [char](1) NULL,
[DE_DT] [datetime] NULL,
[VERSION] [numeric](8, 0) NULL,
[SYNCOPERATION] [char](1) NULL,
[SYNCVERSION] [datetime] NULL,
[UPLDW_STATUS] [char](1) NULL,
[DE_IND2] [char](1) NULL,
[DE_DT2] [datetime] NULL,
[CREATED_BY] [nvarchar](20) NULL,
[INVOICE_DT] [datetime] NULL,
[CYCLE_CD] [nvarchar](50) NULL,
CONSTRAINT [PK_TXN_OPENITEMS] PRIMARY KEY CLUSTERED
(
[DIST_CD] ASC,
[SLSMAN_CD] ASC,
[CUST_CD] ASC,
[DOC_NO] ASC,
[DOC_KEY] ASC,
[AGING_CD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[TXN_OPENITEMS] ADD CONSTRAINT [DF_TXN_OPENITEMS_VERSION]


DEFAULT ((1)) FOR [VERSION]
GO

ALTER TABLE [dbo].[TXN_OPENITEMS] ADD CONSTRAINT [DF_TXN_OPENITEMS_SYNCOPERATION]


DEFAULT ('A') FOR [SYNCOPERATION]
GO

ALTER TABLE [dbo].[TXN_OPENITEMS] ADD CONSTRAINT [DF_TXN_OPENITEMS_SYNCVERSION]


DEFAULT (getdate()) FOR [SYNCVERSION]
GO

ALTER TABLE [dbo].[TXN_OPENITEMS] ADD CONSTRAINT [DF_TXN_OPENITEMS_UPLDW_STATUS]


DEFAULT ('N') FOR [UPLDW_STATUS]
GO

ALTER TABLE [dbo].[TXN_OPENITEMS] ADD CONSTRAINT [DF_TXN_OPENITEMS_DE_IND2]


DEFAULT ('N') FOR [DE_IND2]
GO

insert into TXN_OPENITEMS select * from tmp_O_items

drop table tmp_O_items


select * into tmp_pr_uom from MST_PRDUOM
drop table MST_PRDUOM

CREATE TABLE [dbo].[MST_PRDUOM](


[DIST_CD] [nvarchar](20) NOT NULL,
[PRD_CD] [nvarchar](20) NOT NULL,
[UOM_CD] [nvarchar](255) NOT NULL,
[BASEUOM_CD] [nvarchar](20) NOT NULL,
[UOM_LEVEL] [nvarchar](2) NULL,
[CONV_FACTOR] [numeric](13, 6) NULL,
[CONV_FACTOR_SML] [numeric](13, 6) NULL,
[SML_UOM] [bit] NULL,
[SALE_UOM] [bit] NULL,
[DEFAULT_UOM] [bit] NULL,
[PACK_LENGTH] [numeric](20, 3) NULL,
[PACK_WIDTH] [numeric](20, 3) NULL,
[PACK_HEIGHT] [numeric](20, 3) NULL,
[DIMENSION_UNIT] [nvarchar](20) NULL,
[NET_WEIGHT] [numeric](20, 3) NULL,
[GROSS_WEIGHT] [numeric](20, 3) NULL,
[WEIGHT_UNIT] [nvarchar](20) NULL,
[EAN_NO] [nvarchar](50) NULL,
[VERSION] [numeric](8, 0) NULL,
[SYNCOPERATION] [char](1) NULL,
[SYNCVERSION] [datetime] NULL,
[SYNCFLAG] [char](1) NULL,
[TAX] [int] NULL,
[PTR_EXCLUSIVE_OF_TAX_ON_BASE_UOM] [decimal](18, 6) NULL,
[PTR_INCLUSIVE_TAX_ON_BASE_UOM] [decimal](18, 6) NULL,
[PTR_EXCLUSIVE_OF_TAX_ON_UOM1] [decimal](18, 6) NULL,
[PTR_INCLUSIVE_TAX_ON_UOM1] [decimal](18, 6) NULL,
[PTR_EXCLUSIVE_OF_TAX_ON_UOM2] [decimal](18, 6) NULL,
[PTR_INCLUSIVE_TAX_ON_UOM2] [decimal](18, 6) NULL,
[MRP] [decimal](18, 6) NULL,
[AVAILABLE_STOCK_IN_BASE_UOM] [decimal](18, 6) NULL,
[AVAILABLE_STOCK_IN_UOM1] [decimal](18, 6) NULL,
[AVAILABLE_STOCK_IN_UOM2] [decimal](18, 6) NULL,
[ACTIVE] [int] NULL,
[CREATION_DATE] [datetime] NULL,
[MODIFIED_DATE] [datetime] NULL,
[OCG_ID] [nvarchar](50) NULL,
[CG_ID] [nvarchar](50) NULL,
[HEALTHCARE_ITEM] [varchar](3) NULL,
[PTR_INCLUSIVE_OF_TAX] [decimal](38, 6) NULL,
[PTR_EXCLUSIVE_OF_TAX] [decimal](38, 6) NULL,
[AVAILABLE_STOCK] [decimal](38, 6) NULL,
CONSTRAINT [PK_MST_PRDUOM] PRIMARY KEY NONCLUSTERED
(
[PRD_CD] ASC,
[UOM_CD] ASC,
[BASEUOM_CD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[MST_PRDUOM] ADD CONSTRAINT [DF_MST_PRDUOM_VERSION] DEFAULT


((1)) FOR [VERSION]
GO

ALTER TABLE [dbo].[MST_PRDUOM] ADD CONSTRAINT [DF_MST_PRDUOM_SYNCOPERATION]


DEFAULT ('A') FOR [SYNCOPERATION]
GO

ALTER TABLE [dbo].[MST_PRDUOM] ADD CONSTRAINT [DF_MST_PRDUOM_SYNCVERSION] DEFAULT


(getdate()) FOR [SYNCVERSION]
GO

ALTER TABLE [dbo].[MST_PRDUOM] ADD CONSTRAINT [DF_MST_PRDUOM_SYNCFLAG] DEFAULT


('N') FOR [SYNCFLAG]
GO

insert into MST_PRDUOM select * from tmp_pr_uom


drop table tmp_pr_uom

alter table TXN_NEWCUST alter column CUST_NAME nvarchar(150)


alter table TXN_NEWCUST alter column CONT_NO nvarchar(50)
alter table TXN_NEWCUST alter column CONT_PR nvarchar(255)
alter table TXN_NEWCUST alter column MOBILE_NO nvarchar(50)
alter table MST_CONTACT alter column CONT_NO nvarchar(50)
alter table MST_CONTACT alter column CONT_PR nvarchar(255)
alter table MST_CONTACT alter column MOBILE_NO nvarchar(50)
print 'Successfully completed all changes'

You might also like