首页 > 数据库 >sql server 2008 R2在查询分析器执行查询某个表时一直在运行没有返回结果的原因

sql server 2008 R2在查询分析器执行查询某个表时一直在运行没有返回结果的原因

时间:2023-02-02 21:46:21浏览次数:52  
标签:aDataSet R2 数据库 表时 分析器 查询 执行

错误表象:

软件的材料订单打开时一直加载中,如图:

 

 调试程序,发现执行到AB框架ABThirdDBU单元的2010行:

if ABGetDatasetSQL(aDataSet)<>EmptyStr then
aDataSet.Active := true;

一直不动了

错误排查:

将此窗体上的ABQuery中的SQL直接放到数据库查询分析器中执行时,发现一直在执行

开始怀疑是数据库表的问题,经过网友提醒,可能是事务失败影响了这个表

确实是最近写了个存储过程,用到了事务,在调试一半有问题后就暂时搁浅了,没想到居然影响无法select此表

解决办法:

重启数据库,正常(当然也要修改存储过程中的事务,保证正确运行)

 

标签:aDataSet,R2,数据库,表时,分析器,查询,执行
From: https://www.cnblogs.com/edrp/p/17087501.html

相关文章

  • Oracle查询
    --恢复表FLASHBACKTABLE"Student"TOBEFOREDROP;FLASHBACKTABLE"Grade"TOBEFOREDROP;--给字段起别名select"GradeID"as年纪编号,"GradeIdName"as"年纪名称"......
  • 标量子查询加聚合函数sql改写一
    标量子查询的语句:select/*+GATHER_PLAN_STATISTICSdwtest*/empno,(selectcount(*)fromDEPT1bwhereb.id=a.id)asd,(selectsum(x)from......
  • mysql查询优化工具
    本文转载自https://www.cnblogs.com/yidengjiagou/p/16594161.html optimizertraceoptimizertrace 可以帮助我们查看优化器生成执行计划的整个过程,以及做出的各种决......
  • MySQL 合并查询join 查询出的不同列合并到一个表中
    为了求解问题时思路清晰,建议先分列查询,再将列合并到一个表中,这样相当于将复杂问题拆解为简单问题,一一解决。优点是避免所有问题混在一起,代码逻辑清晰,可迁移性强,下次遇到类......
  • 图文结合带你搞懂MySQL日志之General Query Log(通用查询日志)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:KAiTO文章来源:GreatSQL社区原创往期......
  • PostgreSQL - 模糊查询
    前言like、notlike在SQL中用于模糊查询,​​%​​​表示任意个字符,​​_​​​表示单个任意字符,如果需要在模糊查询中查询这两个通配符,需要用​​ESCAPE​​进行转义,如下:sel......
  • PostgreSQL学习笔记-7.基础知识:子查询、自增、PRIVILEGES 权限
    子查询子查询或称为内部查询、嵌套查询,指的是在PostgreSQL查询中的WHERE子句中嵌入查询语句。一个SELECT语句的查询结果能够作为另一个语句的输入值。子查询可以与......
  • 案例列表查询分析与列表查询代码实现
    列表查询分析:  代码实现:配置文件driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql:///db2username=rootpassword=root#初始化连接数量initialSize......
  • 《SQL基础》08. 多表查询
    目录多表查询多表关系一对多多对多一对一多表查询概述分类内连接外连接自连接联合查询子查询分类标量子查询列子查询行子查询表子查询案例多表查询多表关系项目开发中,......
  • 携程SQL上线流程优化,如何从源头扼杀慢查询?
    一、背景 慢查询指的是数据库中查询时间超过了指定的阈值的SQL,这类SQL通常伴随着执行时间长、服务器资源占用高、业务响应慢等负面影响。随着携程酒店业务的......