当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我有一datawindow,第一列id是定为无法修改,所以把第一列的tab order 定为了0。可是列出数据后,我点第一列id选择了一行,用getrow()显示我所选行位置,可是却无法显示正确的行数,显示得是1。实在不知道怎么解决。望高手解答! ......
 ·一简单的日期显示问题.    »显示摘要«
    摘要: 我的表里有一个日期的字段:regdate 我想显示日期的格式为2003-05-16 ,可是sql server里字段的格式里没有date型的,只有datetime型的,所以每次显示都是2003-05-16 00:00:00.000. 我要是把regdate设为char型的话,显示又为05-16-2003.请大家帮帮我应该怎么样搞才能使日期格式显示为2003-05-16 !!! ......


高分再次记录倒置,在线等待.........高手进来看我句子

看下我的句子有什么问题  
   
   
  declare     @sql     varchar(8000)      
  set     @sql     =     select     学号,姓名,班级,学期      
  select     @sql     =     @sql     +     ,sum(case     科目名称     when     +科目名称+     then     成绩     else     0     end)     as     [+科目名称+],max(case     科目名称     when     +科目名称+     then     补考     end     [+科目名称+补考]      
        from     (select     distinct     科目名称     from     成绩总表)     as     a      
  select     @sql     =     @sql+     from     成绩总表     group     by     学号,姓名,班级,学期      
  exec(@sql)      
  go    
   
   
  服务器:   消息   170,级别   15,状态   1,行   1  
  第   1   行:   应用写作补考   附近有语法错误。  
   
 

NO.1   作者: liuyun2003

在补考的END后面应该有一个AS的。还有,你最后的SQL语句是这样吧?  
  select     学号,姓名,班级,学期,sum(case     科目名称     when     +科目名称+     then     成绩     else     0     end)     as     [+科目名称+],max(case     科目名称     when     +科目名称+     then     补考     end   as     [+科目名称+补考]      
        from     (select     distinct     科目名称     from     成绩总表)   from     成绩总表     group     by     学号,姓名,班级,学期  
  看出问题了吗?你有两个同级的FROM啊。我想可能是你发表错了,不应该是写错了。还有,我认为你的设计有问题啊。我看了一遍代码,头很大了,可是还是不怎么明白你要做什么啊。

NO.2   作者: funboy88

行转表的一希SQL  
  declare     @sql     varchar(8000)      
  set     @sql     =     select     学号,姓名,班级,学期      
  select     @sql     =     @sql     +     ,sum(case     科目名称     when     +科目名称+     then     成绩     else     0     end)     as     [+科目名称+],max(case     科目名称     when     +科目名称+     then     补考     end)AS     [+科目名称+补考]      
        from     (select     distinct     科目名称     from     成绩总表)     as     a      
  select     @sql     =     @sql+     from     成绩总表     group     by     学号,姓名,班级,学期      
  exec(@sql)      
  go    
   
  少一个)   as   这点东西  
 

NO.3   作者: yoki

declare     @sql     varchar(8000)      
  set     @sql     =     select     学号,姓名,班级,学期      
  select     @sql     =     @sql     +     ,sum(case     科目名称     when     +科目名称+     then     成绩     else     0     end)     as     [+科目名称+],  
  max(case     科目名称     when     +科目名称+     then     补考     end     [+科目名称++补考]      
        from     (select     distinct     科目名称     from     成绩总表)     as     a      
  select     @sql     =     @sql+     from     成绩总表     group     by     学号,姓名,班级,学期      
  exec(@sql)      
  go

NO.4   作者: leimin

declare     @sql     varchar(8000)      
  set     @sql     =     select     学号,姓名,班级,学期      
  select     @sql     =     @sql     +     ,sum(case     科目名称     when     +科目名称+     then     成绩     else     0     end)     as     [+科目名称+],max(case     科目名称     when     +科目名称+     then     补考     end)   as     [+科目名称+补考]      
        from     (select     distinct     科目名称     from     成绩总表)     as     a      
  select     @sql     =     @sql+     from     成绩总表     group     by     学号,姓名,班级,学期      
  print   (@sql)  
 

NO.5   作者: caiyunxia

,sum(case     科目名称     when     +科目名称+     then     成绩     else     0     end)     as     +科目名称+  
  不加此句‘,max(case     科目名称     when     +科目名称+     then     补考     end     +科目名称+补考   ’有问题吗?

NO.6   作者: pengdali

declare     @sql     varchar(8000)      
  set     @sql     =     select     学号,姓名,班级,学期      
  select     @sql     =     @sql     +     ,max(case     科目名称     when     +科目名称+     then     cast(成绩   as   varchar(10))   end)       [+科目名称+],max(case     科目名称     when     +科目名称+     then     cast(补考   as   varchar(10))     end)     [+科目名称+补考]      
        from     (select     distinct     科目名称     from     成绩总表)     as     a      
  select     @sql=@sql+   from     成绩总表     group     by     学号,姓名,班级,学期  
   
  exec(@sql)      
  go


 ·寻找动态性能视图的有关手册    »显示摘要«
    摘要: oracle里面动态性能视图很重要,但是又多又麻烦,请问哪里有关于动态性能视图的手册可以在解决问题的时候方便的查询啊!只要帮我弄到了,200分送上,不食言!!!! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE