我现在 在使用sql的报表服务,但是在使用COUNT()时,因为我的数据表字段类型为(nvarcha) [ ( 50 ) ],我要在查询语句中将其转化为int,该怎么写?????假如我的字段为ap,we,tr,qw

解决方案 »

  1.   

    gahade(与君共勉) ( ) 信誉:100    Blog   加为好友  2007-04-09 16:15:45  得分: 0  
     
     
       cast(ap as int)
      
     
      

  2.   

    SELECT     CONVERT(int, (SH_AM,'')) AS SH_AM, (SH_BN,' ') AS SH_BN, (SH_BN2, '') AS SH_BN2, (SH_BP, '') AS SH_BP, SH_EPI,' ') AS SH_EPI, (SH_AM2,' ') AS SH_AM2, (SH_NW,' ') AS SH_NW, (SH_PW, '') AS SH_PW, (SH_DN,' ')  AS SH_DN, (SH_LPW, '') AS SH_LPW, (SH_OD,' ') AS SH_OD, (SH_NWI, '') AS SH_NWI, (SH_GATE,'') AS SH_GATE, (SH_RES,'') AS SH_RES, (SH_GOX,' ') AS SH_GOX, (SH_PS, '') AS SH_PS, (SH_DP, '') AS SH_DP, (SH_AP,' ')   AS SH_AP, (SH_HB,' ') AS SH_HB, (SH_SPH, '') AS SH_SPH, (SH_SNL,'') AS SH_SNL, (SH_SPL, '') AS SH_SPL,  (SH_SN, '') AS SH_SN, (SH_QI, '') AS SH_QI, (SH_DI, ') AS SH_DI, (SH_SP2,'') AS SH_SP2, (SH_CO, '')   AS SH_CO, (SH_IN, '') AS SH_IN, (SH_PUSE,' ') AS SH_PUSE, (SH_CB, '') AS SH_CB, (SH_NUL, '') AS SH_NUL  FROM xxx
      

  3.   

    SELECT     CONVERT(int, isnull(SH_AM,'')) AS SH_AM, 
    CONVERT(int, isnull(SH_BN,'0')) AS SH_BN, 
    CONVERT(int, isnull(SH_BN2,'0')) AS SH_BN2, 
    CONVERT(int, isnull(SH_BP, '0')) AS SH_BP, 
    CONVERT(int, isnull(SH_EPI,'0')) AS SH_EPI, 
    CONVERT(int, isnull(SH_AM2,'0')) AS SH_AM2, 
    CONVERT(int, isnull(SH_NW,'0')) AS SH_NW, 
    CONVERT(int, isnull(SH_PW, '0')) AS SH_PW, 
    CONVERT(int, isnull(SH_DN,'0'))  AS SH_DN, 
    CONVERT(int, isnull(SH_LPW, '0')) AS SH_LPW, 
    CONVERT(int, isnull(SH_OD,'0')) AS SH_OD, 
    CONVERT(int, isnull(SH_NWI, '0')) AS SH_NWI, 
    CONVERT(int, isnull(SH_GATE,'0')) AS SH_GATE, 
    CONVERT(int, isnull(SH_RES,'0')) AS SH_RES, 
    CONVERT(int, isnull(SH_GOX,'0')) AS SH_GOX, 
    CONVERT(int, isnull(SH_PS, '0')) AS SH_PS, 
    CONVERT(int, isnull(SH_DP, '0')) AS SH_DP, 
    CONVERT(int, isnull(SH_AP,'0'))   AS SH_AP, 
    CONVERT(int, isnull(SH_HB,'0')) AS SH_HB, 
    CONVERT(int, isnull(SH_SPH, '0')) AS SH_SPH, 
    CONVERT(int, isnull(SH_SNL,'0')) AS SH_SNL, 
    CONVERT(int, isnull(SH_SPL, '0')) AS SH_SPL,  
    CONVERT(int, isnull(SH_SN, '0')) AS SH_SN, 
    CONVERT(int, isnull(SH_QI, '0')) AS SH_QI, 
    CONVERT(int, isnull(SH_DI, '0')) AS SH_DI, 
    CONVERT(int, isnull(SH_SP2,'0')) AS SH_SP2, 
    CONVERT(int, isnull(SH_CO, '0'))   AS SH_CO, 
    CONVERT(int, isnull(SH_IN, '0')) AS SH_IN, 
    CONVERT(int, isnull(SH_PUSE,'0')) AS SH_PUSE, 
    CONVERT(int, isnull(SH_CB, '0')) AS SH_CB, 
    CONVERT(int, isnull(SH_NUL, '0')) AS SH_NUL 
    FROM xxx
      

  4.   

    cast(qw as int)
    convert (int,qw)