select 1 where datalength('03BHL01001(上海)')=datalength('03BHL01001(上海)')

解决方案 »

  1.   

    select datalength('03BHL01001(上海)'),len('03BHL01001(上海)')可以看出结果是不同的
      

  2.   

    select datalength('7'),len('7')一个是2,一个是1
      

  3.   

    To yczealot:
       如果数据库排序规则是SQL_Latin1_General_CP1_CI_AS ,datalength('03BHL01001(上海)')和datalength('03BHL01001(上海)')是相等的
      

  4.   

    select datalength('7'),len('7')
    -----
    都是1
      

  5.   

    新建一个数据库,创建时指定排序规则为SQL_Latin1_General_CP1_CI_AS ,可以看到这个效果