如何新增一个历史会计期间原创
金蝶云社区-戴一帆
戴一帆
4人赞赏了该文章 690次浏览 未经作者许可,禁止转载编辑于2020年07月13日 19:44:31

举例:想要新增一个2016年的会计期间,请先在前端新增一个2021年的会计期间,再进行修改。

 

--备份表

Select * into bk_bd_period from t_bd_period

 

--会计期间类型表

SELECT * FROM t_bd_periodtype like '%会计期间类型的名称%'

--会计期间表

SELECT * FROM t_bd_period where FTYPEID = 'b0Jo7oGYQF2WEX4SubMVY19piaY=' and FPERIODYEAR = '2021'

 

--步骤一

--修改:FNUMBER和FDescription_l2

UPDATE t_bd_period SET FDESCRIPTION_L2  = REPLACE( FDESCRIPTION_L2 , '2021年', '2016年'),FNUMBER = REPLACE(FNUMBER,'2021','2016') WHERE   FTYPEID = 'b0Jo7oGYQF2WEX4SubMVY19piaY=' and FPERIODYEAR = '2021'

 

--步骤二

--修改:FBeginDate和FEndDate

UPDATE t_bd_period SET FBEGINDATE = DATEADD(yyyy,-5,FBEGINDATE),FENDDATE  = DATEADD(yyyy,-5,FENDDATE)  WHERE   FTYPEID = 'b0Jo7oGYQF2WEX4SubMVY19piaY=' and FPERIODYEAR = '2021'

 

--步骤三

--修改:FPERIODYEAR

UPDATE t_bd_period SET FPERIODYEAR = '2016'  WHERE   FTYPEID = 'b0Jo7oGYQF2WEX4SubMVY19piaY=' and FPERIODYEAR = '2021'

 

这里修改所用到的SQL函数,主要有REPLACE和DATEADD,如果想要更全面了解的话,可百度查阅。


赞 4