客户表:“t_Organization”,供应商表:“t_Supplier”,基础资料总表:“t_Item”,基础资料类型表:“t_ItemClass”
“t_Item”表内包括全部基础资料内码,没有重复相同的,K3是以这个表的信息为准。
①;在K3数据库导入一个表“需改的客户表”字段如下排列,再执行下面2条语句更新内码。
原客户代码原客户内码改客户代码改客户内码
㈠更新“原客户内码”列的SQL语句:
UPDATE需改的客户表
SET原客户内码=t_Organization.FItemID
FROM需改的客户表INNERJOIN
t_OrganizationON需改的客户表.原客户代码= t_Organization.FNumber
㈡更新“改客户内码”列的SQL语句:
UPDATE需改的客户表
SET改客户内码=t_Organization.FItemID
FROM需改的客户表INNER JOIN
t_Organization ON需改的客户表.改客户代码= t_Organization.FNumber
②;改发票的客户内码的SQL语句:
UPDATE ICSale
SET FCustID =需改的客户表.改客户内码
FROM ICSale INNER JOIN
需改的客户表ON ICSale.FCustID =需改的客户表.原客户内码
③;改单据的客户内码的SQL语句:
UPDATE ICStockBill
SET FSupplyID =需改的客户表.改客户内码
FROM ICStockBill INNER JOIN
需改的客户表ON ICStockBill.FSupplyID =需改的客户表.原客户内码
④;改凭证的客户内码的SQL语句,分2部分,必须改2个表:
㈠改核算项目纵表的SQL语句:
UPDATE t_ItemDetailV
SET FItemID =需改的客户表.改客户内码
FROM t_ItemDetailV INNER JOIN
需改的客户表ON t_ItemDetailV.FItemID =需改的客户表.原客户内码
㈡改核算项目横表的SQL语句:
UPDATE t_ItemDetail
SET F1 =需改的客户表.改客户内码
FROM t_ItemDetail INNER JOIN
需改的客户表ON t_ItemDetail.F1 =需改的客户表.原客户内码
⑤;在K3数据库导入一个表“需改的供应商表”字段如下排列,再执行下面2条语句更新内码。
原供应商代码原供应商内码改供应商代码改供应商内码
㈠更新“原供应商内码”列的SQL语句:
UPDATE需改的供应商表
SET原供应商内码=t_Supplier.FItemID
FROM需改的供应商表INNER JOIN
t_SupplierON需改的供应商表.原供应商代码= t_Supplier.FNumber
㈡更新“改供应商内码”列的SQL语句:
UPDATE需改的供应商表
SET改供应商内码=t_Supplier.FItemID
FROM需改的供应商表INNER JOIN
t_SupplierON需改的供应商表.改供应商代码= t_Supplier.FNumber
⑥;改单据的供应商内码的SQL语句:
UPDATE ICStockBill
SET FSupplyID =需改的供应商表.改供应商内码
FROM ICStockBill INNER JOIN
需改的供应商表ONICStockBill.FSupplyID =需改的供应商表.原供应商内码
⑦;改凭证的供应商内码的SQL语句,分2部分,必须改2个表:
㈠改核算项目纵表的SQL语句:
UPDATE t_ItemDetailV
SET FItemID =需改的供应商表.改供应商内码
FROM t_ItemDetailV INNER JOIN
需改的供应商表ONt_ItemDetailV.FItemID =需改的供应商表.原供应商内码
㈡改核算项目横表的SQL语句:
UPDATE t_ItemDetail
SET F8 =需改的供应商表.改供应商内码
FROM t_ItemDetail INNER JOIN
需改的供应商表ONt_ItemDetail.F8 =需改的供应商表.原供应商内码