zoukankan      html  css  js  c++  java
  • T-SQL openquery 删除报错 “键列信息不足或不正确。更新影响到多行”

    DELETE OPENQUERY (VERYEAST_MAIN_MYSQL_CONN, 'SELECT college_userid FROM college_student_information ') 
        WHERE college_userid IN(SELECT college_userid FROM #college_student_info)

    链接服务器"VERYEAST_MAIN_MYSQL_CONN"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "键列信息不足或不正确。更新影响到多行。"。
    消息 7345,级别 16,状态 1,第 207 行
    链接服务器 "VERYEAST_MAIN_MYSQL_CONN" 的 OLE DB 访问接口 "MSDASQL" 无法从表 "SELECT college_userid FROM college_student_information " 删除数据。更新操作不满足架构要求。

    原因很简单 表college_student_information 有多条college_userid相同的情况

    代码改为

    DELETE OPENQUERY (VERYEAST_MAIN_MYSQL_CONN, 'SELECT * FROM college_student_information ') 
        WHERE college_userid IN(SELECT college_userid FROM #college_student_info)

    这样就不会出错了。

  • 相关阅读:
    re
    jieba
    Normalization的作用,LN,BN,WN
    RBF神经网络
    其他论文
    numpy, pandas,collections.Counter
    tensorflow 相关
    机器翻译(machine translation)相关
    2020 weblogin rce CVE-2020-14882 漏洞利用POC
    CVE-2021-3019 漏洞细节纰漏
  • 原文地址:https://www.cnblogs.com/lytian/p/3181747.html
Copyright © 2011-2022 走看看