SQL_Hungarian_CP1250_CI_AS的行为区分大小写

时间:2019-06-20 08:43:39

标签: sql-server collation cp1250

SQL_Hungarian_CP1250_CI_AS的行为区分大小写,尽管排序规则是CI(不区分大小写)。 其根本原因是在SQL Server中具有2个匈牙利语家族的匈牙利语。

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

没有收到行

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

已选择1行

使用Hungarian_Technical_CI_AS时,我可以看到结果:(SQL中的匈牙利语第二家族)

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

这是一个错误吗?

1 个答案:

答案 0 :(得分:1)

显然,在查询中使用非技术匈牙利归类是众所周知的,并且通常首选技术归类。这是因为某些字母被压缩形成仅在匈牙利字母中出现的新字母,例如sz

我在an MSDN forumStackOverflow上找到了更多信息。

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