作者:于 2017年03月10日 发布在分类 / 综合 下,并于 2019年01月28日 编辑
    2019-01-28 13:18:35版本: 分店同步的时候报错:子查询返回的值不止一个。
     历史版本

    修改日期 修改人 备注
    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

    分店同步集团数据的时候,日终内容中报错:

            错误内容:错误:子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。

    可能是集团数据库的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号


    以上步骤都做完以后,分店在做一下上传下载试试。

        还有个可能有问题的表是:Group_HotelDownload

        可以将上述语句中的Group_HotelDownload替换为Group_HotelDownload,然后再执行一下上述过程试试。

    wcp知识库系统-V3.2.5.free