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的服务器地址
  • 热门搜索
    去痘痘的最快方法 打孔机怎么用 社会调查研究与方法 孩子发烧39度怎么办 婚礼主持人台词大全 怎么说好普通话 邪恶全彩之邪恶爱大全 拼魔方的方法 儿童弱视治疗方法 减小肚子最有效的方法