DBCC CHECKTABLE ('yourtablename')
GO

解决方案 »

  1.   

    很多次都是这样的select 日期,但据编号,单位名称,金额  from 表 WHERE 日期='2008-05-10' 
    结果检索出来这样的数据  日期        单据编号    单位名称     金额    
    2008-05-10  XS0005     0003      20000 
    2008-05-11  XS0006     0002      10000 
      

  2.   

    加多个——重整索引DBCC DBREINDEX ('yourtablename')
    GO
      

  3.   

    查了 病毒  没查出来啊  可是 局域网中的速度 很不稳定 时快时慢  所以还是怀疑有病毒。
    注明: 进销存系统数据库是SQL2000 企业版+SP4  操作系统是 WIN2003 SERVER  
    服务器是 IBM 两颗 志强3.0 CPU+ 2*1G=2G 内存 1.5G 的虚拟内存 73G硬盘做的 RID 0 有60个电脑(进销存软件客户端)连接服务器。
    服务器C盘有10G 剩余空间 数据所在的盘有15G剩余空间  
      

  4.   

    select 日期,但据编号,位名称,金额  from 表 WHERE 日期>='2008-05-10' and 日期>='2008-05-11'   建议换成这个语句试下,应该不会出现上述问题
      

  5.   

    执行 
    DBCC CHECKTABLE ('retmxls')  时 出这个错误提示 :服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'ymxbj',索引 'retmxls.retmxidx'(ID 1090102924)(索引 ID 2)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:50096:35)(其值为 riqi = '2008-05-06' and yishj = NULL and dkfid = 'DKF00000001' and dspid = 'SP000000973' and dktid = 'fd03       ' and shoukyh = 'yjy        ' and xiaoshyh = '           ')指向由 RID = (1:50190:18) 标识的数据行。
    'retmxls' 的 DBCC 结果。
    对象 'retmxls' 有 80645 行,这些行位于 3669 页中。
    CHECKTABLE 发现了 0 个分配错误和 1 个一致性错误(在表 'retmxls' 中,该表的对象 ID 为 1090102924)。
    repair_fast 是最低的修复级别(对于由 DBCC CHECKTABLE (ymxbj.dbo.retmxls ) 发现的错误而言)。该怎么处理阿?
      

  6.   


    use master exec sp_dboption 'new','single user','true' 
      
    use ymxbj
    DBCC CHECKTABLE ('retmxls',REPAIR_FAST) exec sp_dboption 'new','single user','false'