印象中SQL Server 2000不区分半角和全角字符。

解决方案 »

  1.   

    哈哈,是呀,如你所说,可能SQL内部进行了转换
      

  2.   

    SQL Server 2000默认是要区分半角和全角字符的吧?!
    可能是在建表语句中,单独指定了改主键字段的字符集样式吧
      

  3.   

    怎么改啊,数据从oracle数据库提取,然后存放到sql server中,在程序(vb.net)中(和(是不一样的,在数据库那里却当成相同。真的没有办法解决?
      

  4.   

    alter table tablename alter column columnname nvarchar collate Chinese_RPC_CS_AS_KS_WS即可
      

  5.   

    to: put2006(冷眼螃蟹) 
    还是不行
    错误提示:
    服务器: 消息 448,级别 16,状态 2,行 1
    排序规则 'Chinese_RPC_CS_AS_KS_WS' 无效。
      

  6.   

    用 binary collation (chinese_prc_bin) 定义列, 这样每个字符不会被忽略掉
    谢谢各位