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)
这样就不会出错了。
转载于:https://www.cnblogs.com/lytian/p/3181747.html
T-SQL openquery 删除报错 “键列信息不足或不正确。更新影响到多行”相关推荐
- c#执行插入sql 时,报错:异常信息:超时时间已到。在操作完成之前超时时间已过或服务器未响应
c#执行插入sql 时,报错:异常信息:超时时间已到.在操作完成之前超时时间已过或服务器未响应 参考文章: (1)c#执行插入sql 时,报错:异常信息:超时时间已到.在操作完成之前超时时间已过或服务 ...
- c# 超时时间已到.在操作完成之前超时时间已过或服务器未响应,c#执行插入sql 时,报错:异常信息:超时时间已到。在操作完成之前超时时间已过或服务器未响应...
NLog输出目标及类型 targets:输出目标节点 target:配置一个输出目标 Type输出类型: Console 输出到控制台 Debugger 输出到VS输出窗口 Fi ...
- 自增长主键值设为null时sql语句执行报错
自增长主键值设为null时sql语句执行报错 1.在进行用户信息添加时,需要把界面获取的数据参数添加到mysql数据库中,数据库表创建方法如下: 可以看出已经把字段id设置为自增长类型的主键(已经标有 ...
- SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复
SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复 数据类型 MSSQL 2012 数据大小 4.5 GB 故障检测 附加数据库提示824错误 一般是由于断电非法关机导致页面损坏. 客 ...
- rm删除报错 :-bash: syntax error near unexpected token `('
删除报错 :-bash: syntax error near unexpected token `(' root@ubuntu:~# rm -rf zabbix-release_4.2-1+xenia ...
- idea右侧maven出现多个root根节点,删除报错:You can not remove xxxx because its imported as
idea右侧maven出现多个root根节点,删除报错:You can not remove xxxx because its imported as 问题截图: 出现这种问题后,网上查到的方法很多, ...
- 深圳坐标软件 SQL数据库 复制 报错 MS-DOS 功能无效 上读取失败 1(函数不正确) 恢复实践
坐标软件 SQL数据库 复制 报错 MS-DOS 功能无效 上读取失败 1(函数不正确) 恢复实践 接到文件,立即组织进行分析工作,发现 select * from sysobjects --系统表 ...
- 导入dmp文件到其他oracle,报错某列的值过大
问题描述 导出的dmp文件,再次导入其他oracle时,报错某列的值过大.问题在于源oracle数据库与目标oracle数据库编码集不匹配.将源oracle数据库编码集修改为目标oracle数据库编码 ...
- 【8008】解决idea中JDBC写sql语句出现报错Unable to resolve table ‘表名‘?
[8008]解决idea中写sql语句出现报错Unable to resolve table '表名'? 问题背景: 昨天使用JDBC连接数据库中写sql语句,一直爆红,真服了,虽然能运行,但看着不舒 ...
最新文章
- swim 中一行代码解决收回键盘
- python变量如何声明_如何确定变量是否在Python中声明?
- 003_ZooKeeper服务端集群搭建
- Android各种报错问题汇总
- Linux企业运维人员最常用192个命令汇总
- Spring Security OAuth2——自定义OAuth2第三方登录(Gitee)并与UsernamePassword登录关联解决方案
- 牛腩新闻发布系统——初探CSS
- Spring Boot实战:数据库操作
- 三、Python第三课——Python中数字的用法及编码原则(Python禅意)
- Python--上下文管理器学习(11.3)
- Netty工作笔记0020---Selectionkey在NIO体系
- SecureCRT使用过程中 光标会丢失的问题
- 电影屏幕行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 28.yii2 用户认证
- 工业互联网网络安全防护亟待提高
- 手机上的Linux体验----Aid learning
- MT4-EA自动化交易研究笔记(2022-05-15)
- TestNG - 运行失败的test
- keil5新建STM32工程文件--实践篇手把手教学(以STM32F103为例)
- MAC 如何强制关闭程序
热门文章
- 全文翻译【Scaled-YOLOv4: Scaling Cross Stage Partial Netw】
- javaScript回调函数
- 【ML】pandas 处理数据中的非数字列
- 高精度仿凡客VANCL 商品属性代码
- 腾讯云-如何选择购云资源聚划算
- EM78P153B封装SOP8单片机方案IC开发
- 悟透delphi 第二章	DELPHI与WIN32时空
- AIMLDL概念解释
- 字符串翻转并实现“i love china“--“china love i“
- 《STL源码剖析》读书笔——(1)空间配置器