表中有一些列可能会包含一些非 ANSI 字符,我们必须存储它们。在 SQL Server 2019 之前,只有 1 个选项 -NVARCHAR
数据类型,但是从 SQL Server 2019 开始,可以使用VARCHAR
以 结尾的排序规则的数据类型%_UTF8
。我理解,为了完全兼容大小,我需要将VARCHAR
列大小加倍,所以如果是,VARCHAR(20)
则需要VARCHAR(40)
覆盖如果有人插入所有 20 个字符都是非 ANSI 的文本的情况,但这种排序规则还有其他缺点吗?该列中的数据将只有 ~99.9% 的 ANSI 字符。
主页
/
user-68873