836 lines
44 KiB
Transact-SQL
836 lines
44 KiB
Transact-SQL
CREATE TABLE [dbo].[WBS_CnProfessionInit](
|
||
[CnProfessionId] [int] NOT NULL,
|
||
[CnProfessionName] [nvarchar](20) NULL,
|
||
[CnProfessionCode] [nvarchar](10) NULL,
|
||
[ToCNLaw] [nvarchar](50) NULL,
|
||
[SortIndex] [int] NULL,
|
||
CONSTRAINT [PK_WBS_CnProfession] PRIMARY KEY CLUSTERED
|
||
(
|
||
[CnProfessionId] 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
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfessionInit', @level2type=N'COLUMN',@level2name=N'CnProfessionId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'专业名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfessionInit', @level2type=N'COLUMN',@level2name=N'CnProfessionName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'专业编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfessionInit', @level2type=N'COLUMN',@level2name=N'CnProfessionCode'
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[Wbs_UnitProjectInit](
|
||
[UnitProjectCode] [nvarchar](50) NOT NULL,
|
||
[UnitProjectName] [nvarchar](50) NULL,
|
||
[SuperUnitProject] [nvarchar](50) NULL,
|
||
[CnProfessionId] [int] NULL,
|
||
[IsIn] [bit] NULL,
|
||
[Remark] [nvarchar](150) NULL,
|
||
CONSTRAINT [PK_Wbs_UnitProject] PRIMARY KEY CLUSTERED
|
||
(
|
||
[UnitProjectCode] 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
|
||
|
||
ALTER TABLE [dbo].[Wbs_UnitProjectInit] WITH CHECK ADD CONSTRAINT [FK_Wbs_UnitProjectInit_WBS_CnProfessionInit] FOREIGN KEY([CnProfessionId])
|
||
REFERENCES [dbo].[WBS_CnProfessionInit] ([CnProfessionId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_UnitProjectInit] CHECK CONSTRAINT [FK_Wbs_UnitProjectInit_WBS_CnProfessionInit]
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位(子单位)工程编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProjectInit', @level2type=N'COLUMN',@level2name=N'UnitProjectCode'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位(子单位)工程编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProjectInit', @level2type=N'COLUMN',@level2name=N'UnitProjectName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上级单位(子单位)工程编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProjectInit', @level2type=N'COLUMN',@level2name=N'SuperUnitProject'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属专业(第二种划分没有为空)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProjectInit', @level2type=N'COLUMN',@level2name=N'CnProfessionId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否内置项' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProjectInit', @level2type=N'COLUMN',@level2name=N'IsIn'
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[WBS_WbsSetInit](
|
||
[WbsSetCode] [nvarchar](50) NOT NULL,
|
||
[WbsSetName] [nvarchar](50) NULL,
|
||
[CnProfessionId] [int] NULL,
|
||
[UnitProjectCode] [nvarchar](50) NULL,
|
||
[SuperWbsSetCode] [nvarchar](50) NULL,
|
||
[Weights] [int] NULL,
|
||
[ControlPoint] [nvarchar](10) NULL,
|
||
[ControlItemDef] [nvarchar](500) NULL,
|
||
[Flag] [int] NULL,
|
||
[IsIn] [bit] NULL,
|
||
[Way] [nchar](2) NULL,
|
||
[Remark] [nvarchar](100) NULL,
|
||
CONSTRAINT [PK_WBS_WbsSetInit] PRIMARY KEY CLUSTERED
|
||
(
|
||
[WbsSetCode] 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
|
||
|
||
ALTER TABLE [dbo].[WBS_WbsSetInit] WITH CHECK ADD CONSTRAINT [FK_WBS_WbsSetInit_WBS_CnProfessionInit] FOREIGN KEY([CnProfessionId])
|
||
REFERENCES [dbo].[WBS_CnProfessionInit] ([CnProfessionId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBS_WbsSetInit] CHECK CONSTRAINT [FK_WBS_WbsSetInit_WBS_CnProfessionInit]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBS_WbsSetInit] WITH CHECK ADD CONSTRAINT [FK_WBS_WbsSetInit_Wbs_UnitProjectInit] FOREIGN KEY([UnitProjectCode])
|
||
REFERENCES [dbo].[Wbs_UnitProjectInit] ([UnitProjectCode])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBS_WbsSetInit] CHECK CONSTRAINT [FK_WBS_WbsSetInit_Wbs_UnitProjectInit]
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分部分项编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'WbsSetCode'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分部分项名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'WbsSetName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属专业' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'CnProfessionId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位工程编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'UnitProjectCode'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上级分部分项编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'SuperWbsSetCode'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'测量标志(权重)占比' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'Weights'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标志(1-分部工程,2-子分部工程,3-分项工程,4-子分项工程)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'Flag'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否内置项' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'IsIn'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'方式(A-石化方式,B-其它)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'Way'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WbsSetInit', @level2type=N'COLUMN',@level2name=N'Remark'
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[Project_Installation](
|
||
[InstallationId] [nvarchar](50) NOT NULL,
|
||
[ProjectId] [nvarchar](50) NOT NULL,
|
||
[InstallationCode] [nvarchar](50) NULL,
|
||
[InstallationName] [nvarchar](50) NULL,
|
||
[SuperInstallationId] [nvarchar](50) NULL,
|
||
[StartDate] [datetime] NULL,
|
||
[EndDate] [datetime] NULL,
|
||
[Weights] [decimal](9, 2) NULL,
|
||
[WeightsMoney] [money] NULL,
|
||
[Def] [nvarchar](300) NULL,
|
||
[SortIndex] [int] NULL,
|
||
[UnitId] [nvarchar](50) NULL,
|
||
CONSTRAINT [PK_Project_Installation] PRIMARY KEY CLUSTERED
|
||
(
|
||
[InstallationId] 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
|
||
|
||
ALTER TABLE [dbo].[Project_Installation] WITH CHECK ADD CONSTRAINT [FK_Project_Installation_Base_Project] FOREIGN KEY([ProjectId])
|
||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Project_Installation] CHECK CONSTRAINT [FK_Project_Installation_Base_Project]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Project_Installation] WITH CHECK ADD CONSTRAINT [FK_Project_Installation_Base_Unit] FOREIGN KEY([UnitId])
|
||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Project_Installation] CHECK CONSTRAINT [FK_Project_Installation_Base_Unit]
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'InstallationId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'InstallationCode'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'InstallationName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'父级Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'SuperInstallationId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权重占比' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'Weights'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所占金额' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'WeightsMoney'
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[WBS_CnProfession](
|
||
[CnProfessionId] [nvarchar](50) NOT NULL,
|
||
[CnProfessionName] [nvarchar](20) NULL,
|
||
[CnProfessionCode] [nvarchar](10) NULL,
|
||
[InstallationId] [nvarchar](50) NULL,
|
||
[ProjectId] [nvarchar](50) NOT NULL,
|
||
[StartDate] [datetime] NULL,
|
||
[EndDate] [datetime] NULL,
|
||
[Weights] [decimal](9, 2) NULL,
|
||
[OldId] [int] NULL,
|
||
[WeightsMoney] [money] NULL,
|
||
[IsWeightsApprove] [bit] NULL,
|
||
[ToCNLaw] [nvarchar](50) NULL,
|
||
[SortIndex] [int] NULL,
|
||
[UnitId] [nvarchar](50) NULL,
|
||
CONSTRAINT [PK_Project_CnProfession] PRIMARY KEY CLUSTERED
|
||
(
|
||
[CnProfessionId] 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
|
||
|
||
ALTER TABLE [dbo].[WBS_CnProfession] WITH CHECK ADD CONSTRAINT [FK_Project_CnProfession_Base_Project] FOREIGN KEY([ProjectId])
|
||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBS_CnProfession] CHECK CONSTRAINT [FK_Project_CnProfession_Base_Project]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBS_CnProfession] WITH CHECK ADD CONSTRAINT [FK_Project_CnProfession_Project_Installation] FOREIGN KEY([InstallationId])
|
||
REFERENCES [dbo].[Project_Installation] ([InstallationId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBS_CnProfession] CHECK CONSTRAINT [FK_Project_CnProfession_Project_Installation]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBS_CnProfession] WITH CHECK ADD CONSTRAINT [FK_WBS_CnProfession_Base_Unit] FOREIGN KEY([UnitId])
|
||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBS_CnProfession] CHECK CONSTRAINT [FK_WBS_CnProfession_Base_Unit]
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'CnProfessionId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'专业名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'CnProfessionName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'专业编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'CnProfessionCode'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属装置' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'InstallationId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权重占比' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'Weights'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权重金额' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'WeightsMoney'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权重是否审批' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'IsWeightsApprove'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应法律法规' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'ToCNLaw'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_CnProfession', @level2type=N'COLUMN',@level2name=N'SortIndex'
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[Wbs_UnitProject](
|
||
[UnitProjectId] [nvarchar](50) NOT NULL,
|
||
[UnitProjectCode] [nvarchar](50) NULL,
|
||
[UnitProjectName] [nvarchar](50) NULL,
|
||
[SuperUnitProjectId] [nvarchar](50) NULL,
|
||
[ProjectId] [nvarchar](50) NULL,
|
||
[InstallationId] [nvarchar](50) NULL,
|
||
[CnProfessionId] [nvarchar](50) NULL,
|
||
[StartDate] [datetime] NULL,
|
||
[EndDate] [datetime] NULL,
|
||
[Weights] [decimal](9, 2) NULL,
|
||
[Remark] [nvarchar](150) NULL,
|
||
[IsIn] [bit] NULL,
|
||
[IsSelected] [bit] NULL,
|
||
[IsApprove] [bit] NULL,
|
||
[WeightsMoney] [money] NULL,
|
||
[IsWeightsApprove] [bit] NULL,
|
||
[SortIndex] [int] NULL,
|
||
[EngineerQuantity] [decimal](18, 2) NULL,
|
||
[BudgetUnitPrice] [decimal](18, 2) NULL,
|
||
[CostUnivalent] [decimal](18, 2) NULL,
|
||
[Unit] [nvarchar](50) NULL,
|
||
CONSTRAINT [PK_Wbs_UnitProject_1] PRIMARY KEY CLUSTERED
|
||
(
|
||
[UnitProjectId] 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
|
||
|
||
ALTER TABLE [dbo].[Wbs_UnitProject] WITH CHECK ADD CONSTRAINT [FK_Wbs_UnitProject_Base_Project] FOREIGN KEY([ProjectId])
|
||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_UnitProject] CHECK CONSTRAINT [FK_Wbs_UnitProject_Base_Project]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_UnitProject] WITH CHECK ADD CONSTRAINT [FK_Wbs_UnitProject_Project_Installation] FOREIGN KEY([InstallationId])
|
||
REFERENCES [dbo].[Project_Installation] ([InstallationId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_UnitProject] CHECK CONSTRAINT [FK_Wbs_UnitProject_Project_Installation]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_UnitProject] WITH CHECK ADD CONSTRAINT [FK_Wbs_UnitProject_WBS_CnProfession] FOREIGN KEY([CnProfessionId])
|
||
REFERENCES [dbo].[WBS_CnProfession] ([CnProfessionId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_UnitProject] CHECK CONSTRAINT [FK_Wbs_UnitProject_WBS_CnProfession]
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位(子单位)工程主建' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'UnitProjectId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位(子单位)工程编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'UnitProjectCode'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位(子单位)工程名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'UnitProjectName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上级单位工程' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'SuperUnitProjectId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属专业' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'CnProfessionId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权重占比' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'Weights'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'Remark'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工程量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'EngineerQuantity'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预算单价' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'BudgetUnitPrice'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'成本单价' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'CostUnivalent'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_UnitProject', @level2type=N'COLUMN',@level2name=N'Unit'
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[Wbs_WbsSet](
|
||
[WbsSetId] [nvarchar](50) NOT NULL,
|
||
[WbsSetCode] [nvarchar](50) NULL,
|
||
[WbsSetName] [nvarchar](50) NULL,
|
||
[InstallationId] [nvarchar](50) NULL,
|
||
[CnProfessionId] [nvarchar](50) NULL,
|
||
[UnitProjectId] [nvarchar](50) NULL,
|
||
[SuperWbsSetId] [nvarchar](50) NULL,
|
||
[ProjectId] [nvarchar](50) NULL,
|
||
[ControlPoint] [nvarchar](10) NULL,
|
||
[ControlItemDef] [nvarchar](500) NULL,
|
||
[StartDate] [datetime] NULL,
|
||
[EndDate] [datetime] NULL,
|
||
[Weights] [decimal](9, 2) NULL,
|
||
[Cycle] [int] NULL,
|
||
[Frequency] [int] NULL,
|
||
[LastCheckDate] [datetime] NULL,
|
||
[CheckDate] [datetime] NULL,
|
||
[CheckNum] [int] NULL,
|
||
[HandleType] [nvarchar](20) NULL,
|
||
[IsENEnd] [bit] NULL,
|
||
[Flag] [int] NULL,
|
||
[Way] [nchar](2) NULL,
|
||
[Remark] [nvarchar](150) NULL,
|
||
[IsIn] [bit] NULL,
|
||
[IsSelected] [bit] NULL,
|
||
[IsApprove] [bit] NULL,
|
||
[WeightsMoney] [money] NULL,
|
||
[IsWeightsApprove] [bit] NULL,
|
||
[IsPlanApprove] [bit] NULL,
|
||
[VersionNum] [nvarchar](10) NULL,
|
||
[SortIndex] [int] NULL,
|
||
[NoShow] [bit] NULL,
|
||
[EngineerQuantity] [decimal](18, 2) NULL,
|
||
[BudgetUnitPrice] [decimal](18, 2) NULL,
|
||
[CostUnivalent] [decimal](18, 2) NULL,
|
||
[Unit] [nvarchar](50) NULL,
|
||
[IsChild] [bit] NULL,
|
||
CONSTRAINT [PK_Wbs_WbsSet_1] PRIMARY KEY CLUSTERED
|
||
(
|
||
[WbsSetId] 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
|
||
|
||
ALTER TABLE [dbo].[Wbs_WbsSet] WITH CHECK ADD CONSTRAINT [FK_Wbs_WbsSet_Base_Project] FOREIGN KEY([ProjectId])
|
||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_WbsSet] CHECK CONSTRAINT [FK_Wbs_WbsSet_Base_Project]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_WbsSet] WITH CHECK ADD CONSTRAINT [FK_Wbs_WbsSet_Project_Installation] FOREIGN KEY([InstallationId])
|
||
REFERENCES [dbo].[Project_Installation] ([InstallationId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_WbsSet] CHECK CONSTRAINT [FK_Wbs_WbsSet_Project_Installation]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_WbsSet] WITH CHECK ADD CONSTRAINT [FK_Wbs_WbsSet_WBS_CnProfession] FOREIGN KEY([CnProfessionId])
|
||
REFERENCES [dbo].[WBS_CnProfession] ([CnProfessionId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_WbsSet] CHECK CONSTRAINT [FK_Wbs_WbsSet_WBS_CnProfession]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_WbsSet] WITH CHECK ADD CONSTRAINT [FK_Wbs_WbsSet_Wbs_UnitProject] FOREIGN KEY([UnitProjectId])
|
||
REFERENCES [dbo].[Wbs_UnitProject] ([UnitProjectId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[Wbs_WbsSet] CHECK CONSTRAINT [FK_Wbs_WbsSet_Wbs_UnitProject]
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分部分项主建' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'WbsSetId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分部分项编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'WbsSetCode'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分部分项名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'WbsSetName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属专业' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'CnProfessionId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属单位(子单位)工程' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'UnitProjectId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上级分部分项ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'SuperWbsSetId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'权重' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'Weights'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'周期(默认最大,A级:1-7,B级:1-14,C级:8-21)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'Cycle'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'频次(0-表示循环至停)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'Frequency'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上次检查时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'LastCheckDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'CheckDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查次数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'CheckNum'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理时限(类型)(处理结束,立即处理,下次处理,已批处理)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'HandleType'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否施工完成(ture-完成,false-未完成)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'IsENEnd'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标志(1-分部工程,2-子分部工程,3-分项工程,4-子分项工程)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'Flag'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'方式(A-石化方式,B-其它)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'Way'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'Remark'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工程量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'EngineerQuantity'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预算单价' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'BudgetUnitPrice'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'成本单价' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'CostUnivalent'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'Unit'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否为分级复制内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Wbs_WbsSet', @level2type=N'COLUMN',@level2name=N'IsChild'
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[WbsDetail](
|
||
[WbsDetailId] [nvarchar](50) NOT NULL,
|
||
[ToWbs] [nvarchar](50) NULL,
|
||
[ToFlag] [int] NULL,
|
||
[Way] [nchar](2) NULL,
|
||
[Months] [datetime] NULL,
|
||
[PlanValue] [money] NULL,
|
||
[PlanValueRate] [decimal](9, 2) NULL,
|
||
[CompleteValue] [money] NULL,
|
||
[CompleteValueRate] [decimal](9, 2) NULL,
|
||
[RealValue] [money] NULL,
|
||
[RealValueRate] [decimal](9, 2) NULL,
|
||
[IsCompleteApprove] [bit] NULL,
|
||
[IsRealApprove] [bit] NULL,
|
||
[EngineeringQuantity] [decimal](18, 2) NULL,
|
||
CONSTRAINT [PK_WbsDetail] PRIMARY KEY CLUSTERED
|
||
(
|
||
[WbsDetailId] 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
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'明细ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'WbsDetailId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应Wbs' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'ToWbs'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应标记:A-(1-装置,2-专业,3-单位工程,4-分部分项)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'ToFlag'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'方式(A,B)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'Way'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'月份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'Months'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'PlanValue'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划值比例' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'PlanValueRate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'完成值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'CompleteValue'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'完成值比例' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'CompleteValueRate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'实耗值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'RealValue'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'实耗值比例' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetail', @level2type=N'COLUMN',@level2name=N'RealValueRate'
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[WbsDetailHistory](
|
||
[WbsDetailHistoryId] [nvarchar](50) NOT NULL,
|
||
[ToWbs] [nvarchar](50) NULL,
|
||
[ToFlag] [int] NULL,
|
||
[Way] [nchar](2) NULL,
|
||
[Months] [datetime] NULL,
|
||
[PlanValue] [money] NULL,
|
||
[PlanValueRate] [decimal](9, 2) NULL,
|
||
[VersionNum] [nvarchar](10) NULL,
|
||
CONSTRAINT [PK_WbsDetailHistory] PRIMARY KEY CLUSTERED
|
||
(
|
||
[WbsDetailHistoryId] 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
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory', @level2type=N'COLUMN',@level2name=N'WbsDetailHistoryId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应Wbs' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory', @level2type=N'COLUMN',@level2name=N'ToWbs'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应标记:A-(1-装置,2-专业,3-单位工程,4-分部分项)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory', @level2type=N'COLUMN',@level2name=N'ToFlag'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'方式(A,B)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory', @level2type=N'COLUMN',@level2name=N'Way'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'月份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory', @level2type=N'COLUMN',@level2name=N'Months'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory', @level2type=N'COLUMN',@level2name=N'PlanValue'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划值比例' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory', @level2type=N'COLUMN',@level2name=N'PlanValueRate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'版本号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory', @level2type=N'COLUMN',@level2name=N'VersionNum'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划值历史版本明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WbsDetailHistory'
|
||
GO
|
||
|
||
|
||
--基础设置
|
||
INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||
VALUES('8445C87C-CAB3-4DFA-91F3-950F4688C492','进度设置','',45,'D363BD9D-4DEC-45D8-89C8-B0E49DEF61B4','Menu_SysSet',1,0,1)
|
||
GO
|
||
INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||
VALUES('0629BAB1-DB1C-42CE-A333-49F3813617D7','纠偏措施信息','BaseInfo/RectificationMeasure.aspx',10,'8445C87C-CAB3-4DFA-91F3-950F4688C492','Menu_SysSet',1,1,1)
|
||
GO
|
||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||
VALUES('678066B0-B53C-434E-8E2D-AB64BC5582BC','0629BAB1-DB1C-42CE-A333-49F3813617D7','增加',1)
|
||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||
VALUES('18E53944-AA69-43C4-89CA-E4A90E186102','0629BAB1-DB1C-42CE-A333-49F3813617D7','修改',2)
|
||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||
VALUES('5EA8E2F3-E02B-470E-92B6-8EC89396AAEE','0629BAB1-DB1C-42CE-A333-49F3813617D7','删除',3)
|
||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||
VALUES('A76555EE-19A9-4DE2-9F42-BFF5A8C8CCD6','0629BAB1-DB1C-42CE-A333-49F3813617D7','保存',4)
|
||
GO
|
||
|
||
|
||
CREATE TABLE [dbo].[JDGL_Base_RectificationMeasure](
|
||
[RectificationMeasureId] [nvarchar](50) NOT NULL,
|
||
[RectificationMeasureName] [nvarchar](50) NULL,
|
||
[RectificationMeasureType] [char](1) NULL,
|
||
[Remark] [nvarchar](200) NULL,
|
||
CONSTRAINT [PK_Base_RectificationMeasure] PRIMARY KEY CLUSTERED
|
||
(
|
||
[RectificationMeasureId] 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
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_Base_RectificationMeasure', @level2type=N'COLUMN',@level2name=N'RectificationMeasureId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'纠偏措施名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_Base_RectificationMeasure', @level2type=N'COLUMN',@level2name=N'RectificationMeasureName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'纠偏措施类型(1-进度偏差SV,2-费用偏差CV)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_Base_RectificationMeasure', @level2type=N'COLUMN',@level2name=N'RectificationMeasureType'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_Base_RectificationMeasure', @level2type=N'COLUMN',@level2name=N'Remark'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'纠偏措施表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_Base_RectificationMeasure'
|
||
GO
|
||
|
||
|
||
CREATE VIEW [dbo].[View_WBSReport]
|
||
AS
|
||
select
|
||
|
||
t.Id,t.Name,t.SupId,Weights,t.StartDate,t.EndDate,t.WeightsMoney,t.marking2,d.Months,d.PlanValue,d.PlanValueRate,
|
||
d.RealValue,d.RealValueRate,d.CompleteValue,d.CompleteValueRate,t.ProjectId
|
||
from
|
||
(select InstallationId as Id,null as SupId ,InstallationName as Name, Weights,StartDate,EndDate,WeightsMoney,1 as
|
||
|
||
marking2,ProjectId from dbo.Project_Installation where SuperInstallationId='0'
|
||
union all
|
||
select i.InstallationId as Id,i.SuperInstallationId as SupId ,i.InstallationName as Name, i.Weights,i.StartDate,i.EndDate,i.WeightsMoney,2 as
|
||
|
||
marking2,i.ProjectId from dbo.Project_Installation i left join dbo.Project_Installation ip on i.SuperInstallationId=ip.InstallationId
|
||
where ip.SuperInstallationId='0'
|
||
union all
|
||
select i.InstallationId as Id,i.SuperInstallationId as SupId ,i.InstallationName as Name, i.Weights,i.StartDate,i.EndDate,i.WeightsMoney,3 as
|
||
|
||
marking2,i.ProjectId from dbo.Project_Installation i left join dbo.Project_Installation ip on i.SuperInstallationId=ip.InstallationId
|
||
where ip.SuperInstallationId!='0' and ip.SuperInstallationId is not null
|
||
union all
|
||
select CnProfessionId as Id , InstallationId as SupId,CnProfessionName as Name,
|
||
|
||
Weights,StartDate,EndDate,WeightsMoney,4 as marking2,ProjectId from dbo.WBS_CnProfession
|
||
Union all
|
||
select UnitProjectId as Id, isnull(CnProfessionId,InstallationId) as SupId,UnitProjectName as Name,
|
||
|
||
Weights,StartDate,EndDate,WeightsMoney,5 as marking2,ProjectId from dbo.Wbs_UnitProject where SuperUnitProjectId is null
|
||
Union all
|
||
select UnitProjectId as Id, SuperUnitProjectId as SupId,UnitProjectName as Name,
|
||
|
||
Weights,StartDate,EndDate,WeightsMoney,6 as marking2,ProjectId from dbo.Wbs_UnitProject where SuperUnitProjectId is not null
|
||
|
||
Union all
|
||
select WbsSetId as id,UnitProjectId as SupId, WbsSetName as Name, Weights ,StartDate,EndDate,WeightsMoney,7 as
|
||
|
||
marking2,ProjectId from dbo.Wbs_WbsSet where Flag='1' and SuperWbsSetId is null
|
||
Union all
|
||
select WbsSetId as id,SuperWbsSetId as SupId, WbsSetName as Name, Weights,StartDate,EndDate,WeightsMoney,7 as
|
||
|
||
marking2,ProjectId from dbo.Wbs_WbsSet where Flag='1' and SuperWbsSetId is not null
|
||
|
||
Union all
|
||
select WbsSetId as id,UnitProjectId as SupId, WbsSetName as Name, Weights,StartDate,EndDate,WeightsMoney,8 as
|
||
|
||
marking2,ProjectId from dbo.Wbs_WbsSet where Flag='2' and SuperWbsSetId is null
|
||
Union all
|
||
select WbsSetId as id,SuperWbsSetId as SupId, WbsSetName as Name, Weights,StartDate,EndDate,WeightsMoney,8 as
|
||
|
||
marking2,ProjectId from dbo.Wbs_WbsSet where Flag='2' and SuperWbsSetId is not null
|
||
Union all
|
||
|
||
select WbsSetId as id,UnitProjectId as SupId, WbsSetName as Name, Weights,StartDate,EndDate,WeightsMoney,9 as
|
||
|
||
marking2,ProjectId from dbo.Wbs_WbsSet where Flag='3' and SuperWbsSetId is null
|
||
Union all
|
||
select WbsSetId as id,SuperWbsSetId as SupId, WbsSetName as Name, Weights ,StartDate,EndDate,WeightsMoney,9 as
|
||
|
||
marking2,ProjectId from dbo.Wbs_WbsSet where Flag='3' and SuperWbsSetId is not null
|
||
|
||
Union all
|
||
select WbsSetId as id,UnitProjectId as SupId, WbsSetName as Name, Weights,StartDate,EndDate,WeightsMoney,10 as
|
||
|
||
marking2,ProjectId from dbo.Wbs_WbsSet where Flag='4' and SuperWbsSetId is null
|
||
Union all
|
||
select WbsSetId as id,SuperWbsSetId as SupId, WbsSetName as Name, Weights ,StartDate,EndDate,WeightsMoney,10 as
|
||
|
||
marking2,ProjectId from dbo.Wbs_WbsSet where Flag='4' and SuperWbsSetId is not null
|
||
) t
|
||
|
||
left join dbo.WbsDetail as d on d.ToWbs=t.Id
|
||
|
||
|
||
GO
|
||
|
||
|
||
|
||
CREATE TABLE [dbo].[WBSRectificationMeasureSet](
|
||
[WBSRectificationMeasureSetId] [nvarchar](50) NOT NULL,
|
||
[ProjectId] [nvarchar](50) NULL,
|
||
[ToWbs] [nvarchar](50) NULL,
|
||
[RectificationMeasureIds] [nvarchar](500) NULL,
|
||
[RectificationMeasureType] [char](1) NULL,
|
||
[RemindDay] [int] NULL,
|
||
[CompileMan] [nvarchar](50) NULL,
|
||
[CompileDate] [datetime] NULL,
|
||
[IsComplete] [bit] NULL,
|
||
[HandleDate] [datetime] NULL,
|
||
CONSTRAINT [PK_WBSRectificationMeasureSet] PRIMARY KEY CLUSTERED
|
||
(
|
||
[WBSRectificationMeasureSetId] 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
|
||
|
||
ALTER TABLE [dbo].[WBSRectificationMeasureSet] WITH CHECK ADD CONSTRAINT [FK_WBSRectificationMeasureSet_Base_Project] FOREIGN KEY([ProjectId])
|
||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBSRectificationMeasureSet] CHECK CONSTRAINT [FK_WBSRectificationMeasureSet_Base_Project]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBSRectificationMeasureSet] WITH CHECK ADD CONSTRAINT [FK_WBSRectificationMeasureSet_Sys_User] FOREIGN KEY([CompileMan])
|
||
REFERENCES [dbo].[Sys_User] ([UserId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[WBSRectificationMeasureSet] CHECK CONSTRAINT [FK_WBSRectificationMeasureSet_Sys_User]
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'WBSRectificationMeasureSetId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应WBS主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'ToWbs'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'纠偏措施集合' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'RectificationMeasureIds'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'纠偏措施类型(1-进度偏差SV,2-费用偏差CV)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'RectificationMeasureType'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'每几天提醒一次' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'RemindDay'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设置人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设置日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否落实(true-已落实,false-未落实)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'IsComplete'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet', @level2type=N'COLUMN',@level2name=N'HandleDate'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'纠偏措施设置表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBSRectificationMeasureSet'
|
||
GO
|
||
|
||
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(11,'土建','CV',1)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(12,'设备','EQ',2)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(13,'管道','PP',3)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(14,'电气','EL',4)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(15,'电信','TE',5)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(16,'仪表','IN',6)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(17,'全厂地下主管网','US',7)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(18,'采暖通风','HV',8)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(19,'防腐绝热','AA',9)
|
||
INSERT INTO WBS_CnProfessionInit(CnProfessionId,CnProfessionName,CnProfessionCode,SortIndex)
|
||
VALUES(20,'总图','GP',10)
|
||
GO |