在SQL Server中默认对大小写是不敏感的,例如fname='peter'和fname='PETER'结果是一样的。但有时候用户会要求区分大小写,如验证密码等。这种情况下的处理办法就是在字段后加上
公司主营业务:做网站、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出可克达拉免费做网站回馈大家。
collate Chinese_PRC_CS_AS_WS如:select * from HRS_EMPLOYEE where EMPLOYEE_NAME='admin' AND PASSWORD
collate Chinese_PRC_CS_AS_WS='hongli'是否区分大小写与排序规则有关,排序规则中各部分含义如下所示:
举例分析 Chinese_PRC_CS_AI_WS
前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。
排序规则的后半部份即后缀 含义:
_BIN 二进制排序
_CI(CS) 是否区分大小写,CI不区分,CS区分
_AI(AS) 是否区分重音,AI不区分,AS区分
_KI(KS) 是否区分假名类型,KI不区分,KS区分
_WI(WS) 是否区分宽度 WI不区分,WS区分
区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。
区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,比较还将重音不同的字母视为不等。
区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。
区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项
在输入英文的时候用“CTRL+空格”切换到字母输入模式就没问题了,或者是换个输入法试试
如果能够确认两个表的property字段类型是一样的,那么就是因为字符的全角半角或空格问题造成的。两个表的字符比较全角半角问题是不易解决的。空格问题可以用以下语句查询:SELECT * FROM tab1 WHERE LTrim(RTrim(property)) in (SELECT LTrim(Rtrim(property)) FROM tab2)
declare @b int
set @a = '123'
set @b = 123
cast(@a as int)--就是把@a转换为int类型的
cast(@b as varchar(20))--就是把@b转换为varchar类型的
declare @a varchar(20)
set @a = '12345(789)'
print left(@a, CHARINDEX ('(',@a,1)-1 )
--输出12345
sql的like语法里面 []有特殊含义,类似正则表达式的范围,比如[0-9]代表数字
解决方法一是比如[可以用[[]查到,另一方法是用转义
SELECT * from sampleTable where sampleData like '\[%' ESCAPE '\'
参考资料 网页链接
在SQL Server中默认对大小写是不敏感的,例如fname='peter'和fname='PETER'结果是一样的。但有时候用户会要求区分大小写,如验证密码等。这种情况下的处理办法就是在字段后加上\x0d\x0acollate Chinese_PRC_CS_AS_WS如:select * from HRS_EMPLOYEE where EMPLOYEE_NAME='admin' AND PASSWORD\x0d\x0acollate Chinese_PRC_CS_AS_WS='hongli'是否区分大小写与排序规则有关,排序规则中各部分含义如下所示:\x0d\x0a举例分析 Chinese_PRC_CS_AI_WS \x0d\x0a前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。 \x0d\x0a排序规则的后半部份即后缀 含义: \x0d\x0a_BIN 二进制排序 \x0d\x0a_CI(CS) 是否区分大小写,CI不区分,CS区分 \x0d\x0a_AI(AS) 是否区分重音,AI不区分,AS区分 \x0d\x0a_KI(KS) 是否区分假名类型,KI不区分,KS区分 \x0d\x0a_WI(WS) 是否区分宽度 WI不区分,WS区分 \x0d\x0a区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。\x0d\x0a区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,比较还将重音不同的字母视为不等。\x0d\x0a区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。 \x0d\x0a区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项