首页 > 其他分享 >同步产品 到 A8 V3 的注意项

同步产品 到 A8 V3 的注意项

时间:2024-04-28 16:47:59浏览次数:20  
标签:UPDATE SET V3 ptype 同步 BEGIN A8 NULL table

1、如果同步到erp的产品 ,在erp中  新增【生产拆装单】 的时候,选择产品,点击选择之后,提示报错的情况

 

 

可以执行下面的 sql在 db去执行,批量处理

UPDATE ptype SET CUSTOMITEMID=NULL,CUSTOMITEMFROM=NULL,CUSTOMITEMNAME=NULL,CUSTOMITEMREFID=NULL

为了避免有些版本不存在该字段,在代码中按照下面处理:

 

#region 自由项相关内容,新增的时候,赋值null,修改的时候不处理 【避免生产拆装单,选择产品报错】
var customSql = DbInstance.GetSqlStringCommand($@"
if EXISTS(SELECT 1 from information_schema.columns WHERE table_name='ptype' AND COLUMN_NAME='CUSTOMITEMID' )
BEGIN
UPDATE ptype SET CUSTOMITEMID=NULL where typeId ='{newErpKey}'
END
if EXISTS(SELECT 1 from information_schema.columns WHERE table_name='ptype' AND COLUMN_NAME='CUSTOMITEMFROM' )
BEGIN
UPDATE ptype SET CUSTOMITEMFROM=NULL where typeId ='{newErpKey}'
END
if EXISTS(SELECT 1 from information_schema.columns WHERE table_name='ptype' AND COLUMN_NAME='CUSTOMITEMNAME' )
BEGIN
UPDATE ptype SET CUSTOMITEMNAME=NULL where typeId ='{newErpKey}'
END
if EXISTS(SELECT 1 from information_schema.columns WHERE table_name='ptype' AND COLUMN_NAME='CUSTOMITEMREFID' )
BEGIN
UPDATE ptype SET CUSTOMITEMREFID=NULL where typeId ='{newErpKey}'
END ");
DbInstance.ExecuteNonQuery(commUpd);
#endregion

标签:UPDATE,SET,V3,ptype,同步,BEGIN,A8,NULL,table
From: https://www.cnblogs.com/guzhengtao/p/18163995

相关文章

  • 适合保险行业的双向同步方案应该是怎么样的?
    对于很多金融机构而言,基于国家政策要求及数据安全考虑,都会建立异地数据中心,保险机构也不例外,保险机构的数据中心是一种集中存储、处理和管理数据的设施,由一系列硬件和软件组成,包括服务器、存储设备、网络设备等,以提供一个高效、安全和可靠的环境来处理和存储大量数据。其主要功能......
  • 如何将本地项目第一次同步到gitee远程
    一,Gitee账号的注册/登录在gitee登录入口输入相关信息进行注册登录https://gitee.com/signup#lang=zh-CN二,本地安装git客户端并配置用户信息1.Git-安装Git(git-scm.com)根据提示点击下一步,安装完成后,在本地文件夹右键单击出现git相关指令,表示安装成功2.点击gitbashhere......
  • 总结反思 持续进步-开源即时通讯(IM)项目OpenIM 新版本release-v3.7发布
    背景过去,我们团队对开源项目的认知较浅,过分追求进度,而忽视了代码的质量和规范。这导致了一些问题,例如部署流程设计不当:流程复杂、不规范,以及Mac与Windows部署的明显缺陷。这些问题不仅给开发者带来了困扰,也增加了社区维护的难度。针对这些挑战,我们团队进行了深刻的反思并总结出......
  • 抖音商单信息通过ETL工具快速同步
    一、抖音平台抖音是一款热门的短视频社交平台,拥有海量用户和高度活跃的商业生态。在抖音上,商家可以开设商铺并发布商品,消费者可以在平台上购买商品并获得优惠。同时,抖音也是一个广告平台,商家可以通过购买广告位来宣传产品。在这样一个大环境下,商家和消费者都需要保持良好的数据同......
  • LightDB to Oracle 实时数据同步参考手册
    LightDBtoOracle实时数据同步参考手册目录:1.前言2.功能简介3.安装与配置3.1.配置数据库3.2.创建复制槽3.3.高可用环境配置4.启动5.功能详细说明5.1.命令行参数说明6.注意事项6.1.max_slot_wal_keep_size参数配置6.2.debug.dat注意事......
  • C#同步方法中如何调用异步方法
    最近看了个关于同步方法中调用异步方法的文章,有感而发,先把代码放在这里,有时间再补充理解namespace同步方法中调用异步方法{internalclassProgram{//staticvoidMain(string[]args)//{//Console.WriteLine("start"+DateTim......
  • linux 服务器间做时间同步
    一、首先选择一台同步阿里云时间服务器1、安装ntpyuminstallntp2、配置ntp.conf[root@localhost~]#vim/etc/ntp.conf增加restrict172.28.5.0mask255.255.255.0nomondifynotrap172.28.5.0为服务器间内网网段#Usepublicserversfromthepool.ntp.org......
  • 如何才能算得上专业的数据实时同步方案,一文了解!
    数据实时同步是指在多个系统或平台之间保持数据的即时一致性,数据实时同步方案是企业在数字化转型过程中,为了满足业务需求,确保数据的实时性、完整性、高效性和可靠性而采取的一系列技术和策略。实时数据同步的重要性: 1.即时决策:实时数据同步可以提供准确的数据,使决策者能够及......
  • FLINKCDC 3.0整库同步MYSQL至DORIS(FLINK1.18): 历程
    大数据技术涉及组件较多,各个环境较DEMO又不尽相同,所以参照DEMO进行,任然很多报错信息出现。如下报错处理,尽供参考:1.创建同步配置文件################################################################################Description:SyncMySQLalltablestoDoris#########......
  • Flink CDC全量和增量同步数据如何保证数据的一致性
    ApacheFlink的ChangeDataCapture(CDC)功能主要用于实时捕获数据库中的变更记录,并将其转换为事件流以供下游处理。为了保证全量和增量数据同步时数据的一致性、不丢失和不重复读取,FlinkCDC采用了以下策略:一、保证一致性与不丢失1、使用事务当进行全量或增量同步时,Flink......