HHERP_基础资料_同步后列表缓存问题
对接辉煌系列,修复客户列表显示空白 DECLARE @num1 INT --- 记录表的值 DECLARE @num2 INT --- 客户表的最大值 DECLARE @num3 INT --- 是否只是查询 SET @num1 =0 SET @num2 =0 SET @num3 =-1 ----- 1-只是查询 -1 执行更新 IF @num3 = 1 BEGIN SELECT * FROM xw_baseupdatetag WHERE basetype ='BTYPE' SELECT ISNULL(MAX(updatetag),0) FROM dbo.btype return end IF NOT EXISTS(SELECT 1 FROM xw_baseupdatetag WHERE basetype ='BTYPE') BEGIN SELECT '记录表不存在客户的记录值' INSERT dbo.xw_baseupdatetag ( basetype, updatetag ) VALUES ( 'BTYPE', -- basetype - varchar(30) 0 -- updatetag - int ) SELECT '已经在记录表新增客户的默认值-需要重新执行一次脚本' SELECT * FROM xw_baseupdatetag WHERE basetype ='BTYPE' RETURN END SELECT @num1=ISNULL(updatetag,0) FROM xw_baseupdatetag WHERE basetype ='BTYPE' IF EXISTS(SELECT 1 FROM dbo.btype) SELECT @num2= ISNULL(MAX(updatetag),0) FROM dbo.btype IF @num1 = @num2 BEGIN SELECT '记录表值和 客户最大值 一样,无需任何更新' return END IF @num1 < @num2 BEGIN IF @num3 = -1 BEGIN UPDATE xw_baseupdatetag SET updatetag =@num2 WHERE basetype ='BTYPE' SELECT * FROM xw_baseupdatetag SELECT '记录表值已经更新为最新值:'+CAST(@num2 AS VARCHAR(10)) return END ELSE BEGIN SELECT '没有开启更新命令' return end END SELECT '无任何操作' return