如何让sql server 2000里的查询对大小写敏感?
如何让sqlserver2000里的查询对大小写敏感例如:我想查找cust_ID为'Abc'的记录,但它回显示cust_ID为'abc'的记录slect*fromxxxw...
如何让sql server 2000里的查询对大小写敏感
例如:我想查找cust_ID为'Abc'的记录,但它回显示cust_ID为'abc'的记录
slect * from xxx where cust_ID like'Abc'
或:
slect * from xxx where cust_ID='Abc' 展开
例如:我想查找cust_ID为'Abc'的记录,但它回显示cust_ID为'abc'的记录
slect * from xxx where cust_ID like'Abc'
或:
slect * from xxx where cust_ID='Abc' 展开
2个回答
展开全部
要想大小写敏感,在创建表的过程中要指定某个列的排序规则中要区分大小写。
比如
create table test
(
c varchar(10) collate Chinese_PRC_CS_AS
)
Chinese_PRC_CS_AS中CS就表示是区分大小写。
这时
select * from test where c like 'Abc' 和
select * from test where c like 'abc'的结果就不一样了。
如果原表不想改动,可以创建一个临时表,设置大小写敏感,之后将数据导入,再临时表中查询。
比如
create table test
(
c varchar(10) collate Chinese_PRC_CS_AS
)
Chinese_PRC_CS_AS中CS就表示是区分大小写。
这时
select * from test where c like 'Abc' 和
select * from test where c like 'abc'的结果就不一样了。
如果原表不想改动,可以创建一个临时表,设置大小写敏感,之后将数据导入,再临时表中查询。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询