CREATE TABLE [dbo].[FY_BUDGET_W] (
[FY_BUDGET_ID] [bigint] IDENTITY (1, 1) NOT NULL ,
[FK_BUDGET_ID] [bigint] NULL ,
[FY_BUDGET_STATUS] [nvarchar] (50) NULL ,
[FK_FISCAL_YEAR_ID] [bigint] NULL ,
[FK_EMPLOYEE$SUBMITOR_ID] [bigint] NULL ,
[UPDATE_REASON] [nvarchar] (255) NULL ,
[SUBMIT_DATE] [datetime] NULL ,
[FK_EMPLOYEE$INSPECTOR_ID] [bigint] NULL ,
[COMMENT] [nvarchar] (255) NULL ,
[INSPECT_DATE] [datetime] NULL
) ON [PRIMARY]
ALTER TABLE dbo.BUDGET ADD RECORD_FY_ID bigint NULL,
RECORD_BUDGET_STATUS nvarchar(50) NULL;
ALTER TABLE dbo.BUDGET ADD CONSTRAINT DF_BUDGET_RECORD_BUDGET_STATUS
DEFAULT 'DRAFT' FOR RECORD_BUDGET_STATUS;UPDATE BUDGET
SET RECORD_FY_ID = 0, RECORD_BUDGET_STATUS = 'DRAFT';
EFFORT_TRACE_ID:BudgetId_EffortEstimationId ( ProjectId_EffortEstimationId) :
ALTER TABLE EFFORT_ESTIMATION ADD [EFFORT_TRACE_ID] [nvarchar] (50) NULL ;
Update EFFORT_ESTIMATION set EFFORT_TRACE_ID=str(FK_BUDGET_ID)+'_'+str(EFFORT_ESTIMATION_ID);
EXPENSE_TRACE_ID:BudgetId_EffortEstimationId ( ProjectId_EffortEstimationId) :
ALTER TABLE EXPENSE_ESTIMATION ADD [EXPENSE_TRACE_ID] [nvarchar] (50) NULL ;
Update EXPENSE_ESTIMATION set EXPENSE_TRACE_ID=str(FK_BUDGET_ID)+'_'+str(ESTIMATION_ID);
ALTER TABLE dbo.BUDGET ADD SrcBudgetId bigint NULL;
declare @budgetIdmax int,@curBudgetId int,@FYbudgetStatus varchar(20),@processCount int;
select @budgetIdmax=max(budget_id) from budget;
set @curBudgetId=1;
while @curBudgetId0)
begin
INSERT INTO FY_BUDGET_W (FK_FISCAL_YEAR_ID,fk_budget_id,FY_BUDGET_STATUS)
(
select ee.fk_fiscalyear_id,b.BUDGET_ID,b.record_budget_status from
(select distinct fk_fiscalyear_id,fk_budget_id from effort_estimation where fk_budget_id=@curBudgetId ) ee
cross join
(SELECT * FROM BUDGET WHERE BUDGET_ID=@curBudgetId) b
) ;
end
set @curBudgetId=@curBudgetId+1;
end
declare @newBudgetIdMax int,@eeCount int,@SrcBudId bigint;
select @newBudgetIdMax=max(budget_id) from budget;
set @curBudgetId=@budgetIdmax+1;
while @curBudgetId0)
begin
Insert into Effort_estimation (TOPIC, MONTH_10, MONTH_11, MONTH_12, MONTH_1, MONTH_2, MONTH_3,
MONTH_4, MONTH_5, MONTH_6, MONTH_7, MONTH_8, MONTH_9,
FK_FISCALYEAR_ID, FK_BUDGET_ID, FK_DIVISION_ID, FK_WORKPACKAGE_ID,
INITIAL_TOTAL_MANMONTH, IS_ALIGNED, EFFORT_TRACE_ID)( SELECT TOPIC, MONTH_10, MONTH_11, MONTH_12, MONTH_1, MONTH_2, MONTH_3,
MONTH_4, MONTH_5, MONTH_6, MONTH_7, MONTH_8, MONTH_9,
FK_FISCALYEAR_ID, @curBudgetId, FK_DIVISION_ID, FK_WORKPACKAGE_ID,
INITIAL_TOTAL_MANMONTH, IS_ALIGNED, EFFORT_TRACE_ID
FROM EFFORT_ESTIMATION where fk_budget_id=@SrcBudId)
end
select @eeCount=count(*) from Expense_estimation where fk_budget_id=@curBudgetId;
if(@eeCount>0)
begin
insert into EXPENSE_ESTIMATION(TOPIC, MONTH_10, MONTH_11, MONTH_12, MONTH_1, MONTH_2, MONTH_3,
MONTH_4, MONTH_5, MONTH_6, MONTH_7, MONTH_8, MONTH_9,
FK_FISCALYEAR_ID, FK_BUDGET_ID, FK_COSTTYPE_ID, INIT_TOTAL_COST,EXPENSE_TRACE_ID)
(SELECT TOPIC, MONTH_10, MONTH_11, MONTH_12, MONTH_1, MONTH_2, MONTH_3,
MONTH_4, MONTH_5, MONTH_6, MONTH_7, MONTH_8, MONTH_9,
FK_FISCALYEAR_ID, @curBudgetId, FK_COSTTYPE_ID, INIT_TOTAL_COST,EXPENSE_TRACE_ID
FROM EXPENSE_ESTIMATION where fk_budget_id=@SrcBudId)
end
INSERT INTO FY_BUDGET_W (FK_FISCAL_YEAR_ID,fk_budget_id,FY_BUDGET_STATUS)
(
select ee.fk_fiscalyear_id,b.BUDGET_ID,b.record_budget_status from
(select distinct fk_fiscalyear_id,fk_budget_id from effort_estimation where fk_budget_id=@curBudgetId ) ee
cross join
(SELECT * FROM BUDGET WHERE BUDGET_ID=@curBudgetId) b
) ;
set @curBudgetId=@curBudgetId+1;
end
分享到:
相关推荐
"prt基本模型"是关于计算机图形学和编程的一个主题,主要涉及到如何创建和操作基本的PRT(可能是“Primitive Rendered Triangle”或“Physical Rendering Technique”的缩写)模型。PRT模型通常指的是在3D场景中用作...
将PRT文件格式转化为obj格式文件
DirectX中的PRT,全称为Precomputed Radiance Transfer(预计算辐射传递),是图形学领域中一种用于实现实时光线追踪效果的技术。它通过预先计算并存储环境与物体表面交互的光照信息,来提高实时渲染的效率和质量,...
标题中的“PROE相关的prt文件”指的是Pro/Engineer(现称为Creo Parametric)软件创建的零件模型文件。Pro/Engineer是一款由美国PTC公司开发的参数化三维建模软件,广泛应用于机械工程、汽车制造、航空航天等领域。...
PRT文件通常是指使用Pro/Engineer(Pro/E)软件创建的三维模型文件,这是一种广泛应用于机械设计、模具设计和产品开发领域的专业软件。下面,我们将深入探讨手机模具设计以及PRT文件在其中的角色。 一、手机模具...
叶轮444778.prt
将step文件格式转化为stl格式文件,
### SAP 生产资源/工具 (PRT) 概述 #### 标题解析 - **Production Resources/Tools (PRT)**:此标题明确指出文档主要介绍的是SAP系统中的生产资源与工具模块(简称PRT),它在制造企业中扮演着重要的角色。 #### ...
content_1670044496613.Z3PRT
标题中的“PRT”可能是文件扩展名的误写,通常与3D建模软件如Pro/Engineer(现在称为Creo Parametric)相关的文件格式,用于存储3D模型和相关的设计信息。在计算机图形学中,3D建模是创建几何对象的过程,可以是简单...
java prt8
匕首3D图(ug prt格式)匕首3D图(ug prt格式)匕首3D图(ug prt格式)匕首3D图(ug prt格式)匕首3D图(ug prt格式)匕首3D图(ug prt格式)匕首3D图(ug prt格式)匕首3D图(ug prt格式)匕首3D图(ug prt格式)...
prt0001.prt.7
用UG 8.0做的足球,prt资源,有需要的兄弟可以下载
本教程集合包含了PPT演示文稿和PRT源文件,旨在帮助用户深入理解和掌握UG CAM的专业应用。 1. **UG CAM简介** UG CAM是UG NX软件的重要组成部分,它提供了全面的2.5轴到5轴的铣削、车削、线切割和多任务加工功能。...
标题中的“四驱车prt下载”表明这可能是一个与四驱车模型设计相关的项目,而“prt”通常指的是计算机辅助设计(CAD)软件中使用的文件格式,如ProEngineer(Pro/ENGINEER)或Creo Parametric。这些文件用于创建、...
"成都天府国际机场PRT智能信息系统方案研究" 本文研究成都天府国际机场PRT智能信息系统的设置方案,旨在解决机场PRT信息化的建设思路。该系统由智能控制系统、视频监控系统、自动售检票系统、局域网等构成。 智能...
proe 足球 3d 模型 football.prt
标题中的“二级齿轮减速器proe三维图含prt”指的是使用PRO/E(Pro Engineer)软件设计的二级齿轮减速器的三维模型文件。PRO/E是一款强大的三维参数化建模软件,广泛应用于机械工程、汽车制造、航空航天等领域。在这...