select CHARINDEX('v','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' ) 请问为何v返回的是22,而不是49呢? (有没办法分析大小写呢?) 请高手指路??

解决方案 »

  1.   

    select CHARINDEX('v','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' COLLATE Chinese_PRC_CS_AS ) 
      

  2.   

    Chinese_PRC_CS_AS_WS)   CS   :case   sensitive   
    Chinese_PRC_CI_AS_WS)   CI   :case   Insensitive   
      

  3.   

    select CHARINDEX('v' COLLATE Chinese_PRC_CS_AS,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' ) /*
                
    ----------- 
    48(所影响的行数为 1 行)
    */