分店同步集团数据的时候,日终内容中报错:
错误内容:错误:子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
可能是集团数据库的Group_HotelDownload表中的该分店记录多了条,导致检索结果出错;
select HotelID,COUNT(*) from Group_HotelDownload group by HotelID having COUNT(*)>1
根据检索结果,删除多余的。
从查询结果中,我们可以看到01分店是有问题的,然后执行第二个查询语句
select * from Group_HotelDownload where HotelID='01' ----------此处01填写之前查询出来的分店编号,即HotelID
通过结果,我们可以判断出ID=3的记录是异常的,执行最后的删除语句
delete from Group_HotelDownload where ID=3 --------------此处的3是上一个查询语句的结果,即异常记录的ID号
以上步骤都做完以后,分店在做一下上传下载试试。
还有个可能有问题的表是:Hotel_DownloadVersion
可以将上述语句中的Group_HotelDownload替换为Hotel_DownloadVersion,然后再执行一下上述过程试试。
修改日期 | 修改人 | 备注 |
2019-01-28 13:20:22[当前版本] | 柯 | 1 |
2019-01-28 13:18:35 | 柯 | 1 |
2019-01-28 13:15:49 | 柯 | 1 |
2017-08-01 14:56:00 | 柯 | 1 |