举例:想要新增一个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,如果想要更全面了解的话,可百度查阅。
新增一个新的会计期间,如何在后台修改成历史期间.docx(23.76KB)
推荐阅读