【发布时间】:2019-07-10 14:47:43
【问题描述】:
我们的 ETL 团队正在向我们发送一些带有中文描述的数据。当我们在 SQL Server 数据库中加载该数据时,这些描述将显示为空白。 我们尝试将列格式更改为 nvarchar,但这没有帮助。
你能帮忙吗?
谢谢
【问题讨论】:
标签: sql etl chinese-locale
我们的 ETL 团队正在向我们发送一些带有中文描述的数据。当我们在 SQL Server 数据库中加载该数据时,这些描述将显示为空白。 我们尝试将列格式更改为 nvarchar,但这没有帮助。
你能帮忙吗?
谢谢
【问题讨论】:
标签: sql etl chinese-locale
处理 NVARCHAR 时必须使用 N 前缀。
INSERT INTO table (column) VALUES (N'chinese characters')
以字母 N 为前缀的 Unicode 字符串常量 信号 UCS-2 或 UTF-16 输入,取决于 SC 归类是否是 使用与否。如果没有 N 前缀,则字符串将转换为 可能无法识别某些特定数据库的默认代码页 人物。从 SQL Server 2019 预览版开始,当 UTF-8 使用启用排序规则,默认代码页能够存储 UNICODE UTF-8 字符集。
【讨论】: