317

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

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

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

    可能是集团数据库的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
    wcp知识库系统-V3.2.5.free