SQL更新-金蝶云星空-账簿的编码和名称

金蝶云星空sql更新账簿的编码和名称
SQL更新-金蝶云星空账簿的编码和名称
------------------------------------------------------
101_默认账簿的编码和名称

高清图片查看方法:点击图片---右键---在新标签页中打开图片(或全屏看图) 


------------------------------------------------------
102_查询数据时账簿编码太长

高清图片查看方法:点击图片---右键---在新标签页中打开图片(或全屏看图) 

------------------------------------------------------
102-希望显示的账簿编码和名称

高清图片查看方法:点击图片---右键---在新标签页中打开图片(或全屏看图) 


------------------------------------------------------
103-查询账表后发现账簿名称统一

高清图片查看方法:点击图片---右键---在新标签页中打开图片(或全屏看图) 

------------------------------------------------------
104-希望查询窗口显示的账簿编码格式

高清图片查看方法:点击图片---右键---在新标签页中打开图片(或全屏看图) 

------------------------------------------------------
105-希望账表显示的账簿名称格式

高清图片查看方法:点击图片---右键---在新标签页中打开图片(或全屏看图) 

--------------------------------------------------------------------------------
--免责声明:
--1.该sql语句仅用来参考,我们不对结果负责
--2.执行前请做好金蝶云星空的账套备份
--3.不熟悉金蝶数据结构和数据库方面的操作,请勿随意执行
--**********************************************************
--更新账簿的编码
     select   * from T_BD_ACCOUNTBOOK
     select   * from T_BD_ACCOUNTBOOK_L
-------------------------
--方案1:
     Update T_BD_ACCOUNTBOOK     
     SET    FNUMBER  = 'zb2019'                                           --变量1:更新后的账簿编码
     where  FNUMBER  = 'zz001_2019.mdf_ZB'                                --变量2:更新前的账簿编码
-------------------------
--方案2:或者直接删除账簿编码中的字符[.mdf_ZB]     
    Update T_BD_ACCOUNTBOOK
    SET FNUMBER = REPLACE(FNUMBER, '.mdf_ZB', '')                        --直接删除账簿编码中的字符[.mdf_ZB]      
 
--**********************************************************
--更新账簿的名称
--前提条件,先更新账簿的编码
     select  T01.FBOOKID as 账簿表1_账簿内码, T01.FNUMBER as 账簿表1_账簿代码    , T02.FBOOKID as 账簿表2_账簿内码, T02.FNAME as 账簿表2_账簿名称    
     from T_BD_ACCOUNTBOOK as T01   inner join  T_BD_ACCOUNTBOOK_L as T02  on T01.FBOOKID =  T02.FBOOKID
-------------------------
     Update T_BD_ACCOUNTBOOK_L     
     SET    FNAME  = 'zb2019账簿'                                         --变量1:更新后的账簿名称
     where  FBOOKID = (
                         select   T02.FBOOKID as 账簿表2_账簿内码    
                         from T_BD_ACCOUNTBOOK as T01   inner join  T_BD_ACCOUNTBOOK_L as T02  on T01.FBOOKID =  T02.FBOOKID
                         where T01.FNUMBER = 'zb2019'                     --变量2:上一步中,更新后的账簿编码
                      )                 
 
-----------------------------------------------------


------------------------------------------------------