可确实是大小写不敏感的啊
请问,如何转换成asciss码?
3x!

解决方案 »

  1.   

    改库
    ALTER DATABASE database
     COLLATE ....
    改字段
    alter table 表名 alter column 字段名 类型 collate ....
    或设计表中修改.
      

  2.   

    好象可以用SET OPTION 語句設置系統字母大小寫不區別﹐具體用那個選項自己找幫助
      

  3.   

    改字段
    alter table 表名 alter column 字段名 类型 collate CHINESE_PRC_CI_AS
    --------------不区分大小写改字段
    alter table 表名 alter column 字段名 类型 collate CHINESE_PRC_CS_AS
    --------------区分大小写设计表---->字段---->排序规则
      

  4.   

    把数据库改为不区分大小写的规则:alter database databaseName collate chinese_prc_ci_as
      

  5.   

    如果只对某个表的字段操作select * from table where col collate chinese_prc_ci_as = ........
    or 
    alter table tableName alter column col1 varchar(100) collate chinese_prc_ci_as
      

  6.   

    更改排序规则。alter database 数据库 collate 排序规格
    其中,某些排序规则指定CI 不区分大小写,CS 指定区分大小写。如:alter database 数据库 COLLATE Chinese_PRC_CI_AS 
        不区分大小写,而
        alter database 数据库 COLLATE Chinese_PRC_CS_AS 
        使之区分大小写。使用如下命令,可以获得更多的规则:
    SELECT *
    FROM ::fn_helpcollations()
    你可以指定你要区分大小写的列,指定字符集。
    for example:
    use pubs
    go
    ALTER TABLE sales 
     ALTER COLUMN payterms nvarchar(100) COLLATE Chinese_PRC_CI_AS 
    --不区分大小写
    ALTER TABLE sales 
     ALTER COLUMN payterms nvarchar(100) COLLATE Chinese_PRC_CS_AS 
    --区分大小写
    或你直接
    select *
    from T
    where field collate chinese_prc_CS_Ai = 'AaBb'
    来比较大小写。