金蝶软件咨询热线:0371-55980123 金蝶软件技术支持:0371-69063210 服务热线:18530039888

一句SQL从低版本K/3账套中导入报表到KIS旗舰版

某客户,需要从2011年的备份数据中引入几张财务报表到KIS旗舰版新账套里。2011年账套数据为金蝶K/3 10.2版本,在旗舰版里恢复后,不能打开,必须迁移之后才可以。按照正常的升级迁移路线图,需从K/3 10.2 -> K/3 RISE 12.0 -> KIS旗舰版2.0才可以,且不说需要专门找台电脑安装K/3 RISE 12.0这个五六年前的老古董,而且这个数据升级迁移的过程也堪称坑爹。该客户在2014年升级为KIS旗舰版时,升级数据就用了两天,错误不断,没办法只能在后台用SQL处理错误,给技术人员的体验非常不好。即使把数据迁移出来,还是要进旧账套导出报表,再进新账套引入报表,很是繁琐。
考虑到商贸、专业、旗舰、新旧版K/3,财务报表引出时都是“金蝶报表8.0(*.kds)”,再考虑他们的财务部分后台数据结构基本一致,因此尝试用SQL语句直接将旧账套中的报表写入到新账套中。
假定旧账套是B,新账套是A。在SQL Server Management Studio里执行如下语句:
Insert into A..t_Rpt_Content select * from B..t_Rpt_Content where FRptID in(123,124,125)
其中,123、124、125是要导入的报表ID。
上述语句经实测有效可用,无异常。

作者:南阳云畅软件有限公司 孙鑫
地址:南阳市新华西路30号五交化大厦8楼 咨询热线:0377-63496377 商务热线:0377-60887767  服务热线:13525178050 联系QQ:287634334

河南金菊信息技术有限公司 河南金蝶软件营销服务中心
技术支持:0371-69063210 销售咨询:0371-55980123 金蝶艾斌 18530039888