如何能够有效率的定位一条记录中有值的字段,
例如:
   表A 中有很多字段 c111,c112,c121,c122 .. c991,c992 (number型),
 怎么样才能快速的找出这条记录中有哪些字段是有值的??

解决方案 »

  1.   

        DT BRANCHID DEPARTMENTID SUBDEPTID TIMESPANTYPE BWUP C_1_1_1 C_1_1_2 C_1_2_1 C_1_2_2 C_1_3_1 C_1_3_2 C_1_4_1 C_1_4_2 C_1_5_1 C_1_5_2 C_1_6_1 C_1_6_2 C_1_7_1 C_1_7_2 C_1_8_1 C_1_8_2 C_1_9_1 C_1_9_2 C_2_1_1 C_2_1_2 C_2_2_1 C_2_2_2 C_2_3_1 C_2_3_2 C_2_4_1 C_2_4_2 C_2_5_1 C_2_5_2 C_2_6_1 C_2_6_2 C_2_7_1 C_2_7_2 C_2_8_1 C_2_8_2 C_2_9_1 C_2_9_2 C_3_1_1 C_3_1_2 C_3_2_1 C_3_2_2 C_3_3_1 C_3_3_2 C_3_4_1 C_3_4_2 C_3_5_1 C_3_5_2 C_3_6_1 C_3_6_2 C_3_7_1 C_3_7_2 C_3_8_1 C_3_8_2 C_3_9_1 C_3_9_2 C_4_1_1 C_4_1_2 C_4_2_1 C_4_2_2 C_4_3_1 C_4_3_2 C_4_4_1 C_4_4_2 C_4_5_1 C_4_5_2 C_4_6_1 C_4_6_2 C_4_7_1 C_4_7_2 C_4_8_1 C_4_8_2 C_4_9_1 C_4_9_2 C_5_1_1 C_5_1_2 C_5_2_1 C_5_2_2 C_5_3_1 C_5_3_2 C_5_4_1 C_5_4_2 C_5_5_1 C_5_5_2 C_5_6_1 C_5_6_2 C_5_7_1 C_5_7_2 C_5_8_1 C_5_8_2 C_5_9_1 C_5_9_2 C_6_1_1 C_6_1_2 C_6_2_1 C_6_2_2 C_6_3_1 C_6_3_2 C_6_4_1 C_6_4_2 C_6_5_1 C_6_5_2 C_6_6_1 C_6_6_2 C_6_7_1 C_6_7_2 C_6_8_1 C_6_8_2 C_6_9_1 C_6_9_2 C_7_1_1 C_7_1_2 C_7_2_1 C_7_2_2 C_7_3_1 C_7_3_2 C_7_4_1 C_7_4_2 C_7_5_1 C_7_5_2 C_7_6_1 C_7_6_2 C_7_7_1 C_7_7_2 C_7_8_1 C_7_8_2 C_7_9_1 C_7_9_2 C_8_1_1 C_8_1_2 C_8_2_1 C_8_2_2 C_8_3_1 C_8_3_2 C_8_4_1 C_8_4_2 C_8_5_1 C_8_5_2 C_8_6_1 C_8_6_2 C_8_7_1 C_8_7_2 C_8_8_1 C_8_8_2 C_8_9_1 C_8_9_2 C_9_1_1 C_9_1_2 C_9_2_1 C_9_2_2 C_9_3_1 C_9_3_2 C_9_4_1 C_9_4_2 C_9_5_1 C_9_5_2 C_9_6_1 C_9_6_2 C_9_7_1 C_9_7_2 C_9_8_1 C_9_8_2 C_9_9_1 C_9_9_2
    1 2010-3-1 40100000 40105000 40105207 5 1024 256629929 121164719 90406875 32392156 12268930 13490880 113353969 67277480
    2 2010-3-1 40100000 40105000 40107209 5 2048 25671 11614 231243 197697 0 240 130130 8181
      

  2.   

    [code=SQL]    DT BRANCHID DEPARTMENTID SUBDEPTID TIMESPANTYPE BWUP C_1_1_1 C_1_1_2 C_1_2_1 C_1_2_2 C_1_3_1 C_1_3_2 C_1_4_1 C_1_4_2 C_1_5_1 C_1_5_2 C_1_6_1 C_1_6_2 C_1_7_1 C_1_7_2 C_1_8_1 C_1_8_2 C_1_9_1 C_1_9_2 C_2_1_1 C_2_1_2 C_2_2_1 C_2_2_2 C_2_3_1 C_2_3_2 C_2_4_1 C_2_4_2 C_2_5_1 C_2_5_2 C_2_6_1 C_2_6_2 C_2_7_1 C_2_7_2 C_2_8_1 C_2_8_2 C_2_9_1 C_2_9_2 C_3_1_1 C_3_1_2 C_3_2_1 C_3_2_2 C_3_3_1 C_3_3_2 C_3_4_1 C_3_4_2 C_3_5_1 C_3_5_2 C_3_6_1 C_3_6_2 C_3_7_1 C_3_7_2 C_3_8_1 C_3_8_2 C_3_9_1 C_3_9_2 C_4_1_1 C_4_1_2 C_4_2_1 C_4_2_2 C_4_3_1 C_4_3_2 C_4_4_1 C_4_4_2 C_4_5_1 C_4_5_2 C_4_6_1 C_4_6_2 C_4_7_1 C_4_7_2 C_4_8_1 C_4_8_2 C_4_9_1 C_4_9_2 C_5_1_1 C_5_1_2 C_5_2_1 C_5_2_2 C_5_3_1 C_5_3_2 C_5_4_1 C_5_4_2 C_5_5_1 C_5_5_2 C_5_6_1 C_5_6_2 C_5_7_1 C_5_7_2 C_5_8_1 C_5_8_2 C_5_9_1 C_5_9_2 C_6_1_1 C_6_1_2 C_6_2_1 C_6_2_2 C_6_3_1 C_6_3_2 C_6_4_1 C_6_4_2 C_6_5_1 C_6_5_2 C_6_6_1 C_6_6_2 C_6_7_1 C_6_7_2 C_6_8_1 C_6_8_2 C_6_9_1 C_6_9_2 C_7_1_1 C_7_1_2 C_7_2_1 C_7_2_2 C_7_3_1 C_7_3_2 C_7_4_1 C_7_4_2 C_7_5_1 C_7_5_2 C_7_6_1 C_7_6_2 C_7_7_1 C_7_7_2 C_7_8_1 C_7_8_2 C_7_9_1 C_7_9_2 C_8_1_1 C_8_1_2 C_8_2_1 C_8_2_2 C_8_3_1 C_8_3_2 C_8_4_1 C_8_4_2 C_8_5_1 C_8_5_2 C_8_6_1 C_8_6_2 C_8_7_1 C_8_7_2 C_8_8_1 C_8_8_2 C_8_9_1 C_8_9_2 C_9_1_1 C_9_1_2 C_9_2_1 C_9_2_2 C_9_3_1 C_9_3_2 C_9_4_1 C_9_4_2 C_9_5_1 C_9_5_2 C_9_6_1 C_9_6_2 C_9_7_1 C_9_7_2 C_9_8_1 C_9_8_2 C_9_9_1 C_9_9_2
    1 2010-3-1 40100000 40105000 40105207 5 1024 256629929 121164719 90406875 32392156 12268930 13490880 113353969 67277480
    2 2010-3-1 40100000 40105000 40107209 5 2048 25671 11614 231243 197697 0 240 130130 8181 [/code]
      

  3.   

    唉,不好给啊。。太多了。  DT BRANCHID C_1_1_1 C_1_1_2 .. C_1_9_1 C_1_9_2 C_2_1_1 C_2_1_2 C_2_9_1 C_2_9_2 C_3_1_1 C_3_1_2
    2010-3-1 40100000 256629929 121164719 .. 90406875 32392156 12268930 13490880
    2010-3-1 40100000 25671 11614 231243 197697 0 240
      

  4.   

    另外,有值指的是为非空,还是<>0 ?
      

  5.   


    有值的意思是: 在一条记录中 字段值不是 null 的就算这个字段有值,就要把这个字段名拿出来分析。
    例如 字段 C_1_1_1  的值是 100 ,C_1_1_2 的值是 Null ,那就得到 C_1_1_1 字段。