Sql server SQL_Hungarian_CP1250_CI_AS的行为与大小写敏感

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行 当我使用匈

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行

当我使用匈牙利语的Technical_CI_AS时,我能够看到结果:(SQL中匈牙利语的第二个家族)


这是一个bug吗?

显然,非技术性的匈牙利排序规则在查询中的使用是臭名昭著的,技术性排序规则通常是首选。这是因为一些字母被压缩成只出现在匈牙利字母表中的新字母,例如
sz

我在和这里找到了更多信息

普遍共识:尽可能使用技术整理

select * from sys.objects where name like 'myTablE' COLLATE Hungarian_Technical_CI_AS