SQLServer执行update报子查询返回的值不止一个

 时间:2024-10-12 01:50:32

1、先看看在SQLServer数据库上对多条记录执行 update 时报错如截图,打算执行一条 update 语句,大概更新 200 条数据记录,在执行时,报 “子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的”的错误!注意 : 我使用数据库客户端软件是,DBVisualizer,这款软件支持我们查看特定表下的触发器,这个与本经验相关, 关于如何安装这款客户端软件,可以参考如下经验 :

SQLServer执行update报子查询返回的值不止一个

3、停用触发器在触发器上右键,打开右键菜单,单击 "Disable Trigger..." 菜单项,在打开的停用触发器窗口中,单击 "Execute" 按钮即可!注意 : 如果你不确定哪个或者哪几个触发器导致的上述错误,则可停用所有触发器!

SQLServer执行update报子查询返回的值不止一个

4、更新语句执行完成后,将停用的触发器启用再次执行多条记录的更新语句,这时,语句执行成功!记住,在操作完成后,将停用的触发器启用,还是在触发器上右键,打开右键菜单,单击 "EnableTrigger..." 菜单项即可!

SQLServer执行update报子查询返回的值不止一个
  • jQuery如何获取textarea文本域的值?
  • 怎样用SQL语句查询一个数据库中的所有表
  • 修改表提示阻止保存要求重新创建表的更改怎么办
  • 如何使用jquery动态添加Select的option
  • MyEclipse 项目修改SVN的服务器地址
  • 热门搜索
    八爪鱼旅游平台 爱尔兰旅游 国内旅游景点攻略 团购旅游 湖北恩施旅游攻略 中国十大旅游胜地 10月旅游 巴厘岛旅游注意事项 恩施大峡谷旅游 新乡旅游景点