客戶表:“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 =需改的供應商表.原供應商內碼