SQL Server不区分大小写的题目

SQL Server不区分大小写的问题

 

 
默认情况下,SQL Server不区分大小写,如果数据表TEST的TNAME列中起数据“abcd”和“Abcd”, 如果使用查询语句:select * from test  where  tname  like ‘a%’,则查询的结果碰头拿点的简单长记下还询问出来,这一点齐以及Oracle有区别.

 

 可以经过安装排序规使其分别轻重缓急写,可以独家于创造数据库、修改数据库、创建表的字符型列(char\varchar\nchar

\nvarchar等)时指定排序规则来实现。如

create database test  COLLATE  Chinese_PRC_CS_AS   –这样创建的数据库被区分轻重缓急写

alter database test  COLLATE  Chinese_PRC_CS_AS   –修改后底数据库中分别轻重缓急写

Create table test(tid int primary key,tname varchar(20)
COLLATE  Chinese_PRC_CS_AS) –这样创建的tname列在使SELECT 语句时便足以分轻重缓急写了。

相关文章