select * from tbXXX where col1 collate chinese_prc_CS_Ai = 'aaa'select * from tbXXX where col1 collate chinese_prc_CS_Ai = 'AAA'
解决方案 »
- jsp和SQL时 insert into和replace into用法问题
- 求sql?
- 还是SQL2005连接的问题!
- 这样的procedure怎么写,要用动态sql吗?
- sql语法出错
- 求一简单存储过程的写法,
- asp.net3.5的程序要iis多少才能看见啊,还有就是自己的服务器比如221.252.2.12如何配置,就可以让网络上的人访问
- sql server2000与sybase中用object_name(id)转换表名的问题
- Sql Server2000和应用客户端字符串传递转换问题
- SQL Server中的过程可以递归调用吗?
- 求助:删除的存储过程?
- 有复制没有粘贴, 这样的东西我还是第一次见!!
select * from tbXXX where lower(col1) = 'aaa'
字段类型用:Nchar,Nvarchar,Ntext改库
ALTER DATABASE database
COLLATE ....
改字段
alter table 表名 alter column 字段名 类型 collate ....
或设计表中修改.OR:Where UserID collate chinese_prc_CS_Ai =@userid and
collate chinese_prc_CS_Ai 是把这一个字段定义为区分大小写
修改目标库的默认排序规则和字段排序规则为:chinese_rpc_cs_ai
字段类型用:Nchar,Nvarchar,Ntext难道用varchar类型的字段不行吗?非要用Nvarchar?
其中,某些排序规则指定CI 不区分大小写,CS 指定区分大小写。如:alter database 数据库 COLLATE Chinese_PRC_CI_AS
不区分大小写,而
alter database 数据库 COLLATE Chinese_PRC_CS_AS
使之区分大小写。使用如下命令,可以获得更多的规则:
SELECT *
FROM ::fn_helpcollations()