--发过来看看!
[email protected]

解决方案 »

  1.   

    重建所有的索引也不行。在SQL查询分析器里才可以执行select * from dbo.employee 并有结果返回,在企业管理器里 打开表返回所有行时出错:
    数据库服务器:Microsoft SQL Server
    版本:08.00.0194
    运行时错误:Data provider or other service returned an E_FAIL status.
      

  2.   

    要知道order by的用法是排序,既然排序那么就肯定有个规律的,从小到大,或者从a到z,那么你要排序的应该是某一个字段;只有这个字段的内容完全相同或者大部分相同,没有排出什么结果时,你可以再按照第二个字段排序。order by deptcode,empno,cardno这三个字段如果都没有什么规律,内容是乱序得,那么第一个字段排序完了,排序第二个字段时却又打乱了第一个字段的排序,一次类推,就出错了!~--纯属个人观点:)
      

  3.   

    就算是order by deptcode 也会出错哦.这应该不是问题
      

  4.   

    问题是解决了。employee表中有个字段
    [daylist] [varchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL 
    但实际数据中出现了NULL值,不知为什么会出现这种情况