如果只对某个表的字段操作select * from table where col collate chinese_prc_ci_as = ........ or alter table tableName alter column col1 varchar(100) collate chinese_prc_ci_as
更改排序规则。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' 来比较大小写。
ALTER DATABASE database
COLLATE ....
改字段
alter table 表名 alter column 字段名 类型 collate ....
或设计表中修改.
alter table 表名 alter column 字段名 类型 collate CHINESE_PRC_CI_AS
--------------不区分大小写改字段
alter table 表名 alter column 字段名 类型 collate CHINESE_PRC_CS_AS
--------------区分大小写设计表---->字段---->排序规则
or
alter table tableName alter column col1 varchar(100) collate chinese_prc_ci_as
其中,某些排序规则指定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'
来比较大小写。