CNCEC_SUBQHSE_WUHUAN/DataBase/版本日志/已更新脚本/2021年度/SGGLDB_V2021-01-17-001.sql

836 lines
44 KiB
Transact-SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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-7B级1-14C级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'方式AB' , @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'方式AB' , @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-进度偏差SV2-费用偏差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-进度偏差SV2-费用偏差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