Sql server SQL_Hungarian_CP1250_CI_AS的行为与大小写敏感
SQL_Hungarian_CP1250_CI_AS的行为与区分大小写相同,尽管排序规则是CI(不区分大小写)。 其根本原因是在SQL Server中有两个匈牙利语系的匈牙利语Sql server SQL_Hungarian_CP1250_CI_AS的行为与大小写敏感,sql-server,collation,cp1250,Sql Server,Collation,Cp1250,SQL_Hungarian_CP1250_CI_AS的行为与区分大小写相同,尽管排序规则是CI(不区分大小写)。 其根本原因是在SQL Server中有两个匈牙利语系的匈牙利语 select * from sys.objects where name like 'myTablE' 没有收到任何行 select * from sys.objects where name like 'myTablE' COLLATE SQL_Latin1_General_CP1_CI_AS 选择1行 当我使用匈
select * from sys.objects where name like 'myTablE'
没有收到任何行
select * from sys.objects where name like 'myTablE' COLLATE SQL_Latin1_General_CP1_CI_AS
选择1行
当我使用匈牙利语的Technical_CI_AS时,我能够看到结果:(SQL中匈牙利语的第二个家族)
这是一个bug吗?显然,非技术性的匈牙利排序规则在查询中的使用是臭名昭著的,技术性排序规则通常是首选。这是因为一些字母被压缩成只出现在匈牙利字母表中的新字母,例如
sz
我在和这里找到了更多信息
普遍共识:尽可能使用技术整理
select * from sys.objects where name like 'myTablE' COLLATE Hungarian_Technical_CI_AS