从 SQL Server 2019 开始,它支持 UTF-8 作为排序规则。但是,根据以下查询:
SELECT COLLATIONPROPERTY('Arabic_100_CS_AS_KS_WS_SC_UTF8', 'CodePage')
SELECT COLLATIONPROPERTY('Latin1_General_100_CS_AS_KS_WS_SC_UTF8', 'CodePage');
65001
两者都返回Windows 中的 Unicode代码页。此外,所有新的_UTF8
排序规则都使用代码页65001
:
SELECT * FROM sys.fn_helpcollations() WHERE name LIKE '%_UTF8';
Arabic_100_CS_AS_KS_WS_SC_UTF8
using和Latin1_General_100_CS_AS_KS_WS_SC_UTF8
as collation之间有什么区别吗?