【问题标题】:Why it inserts "?" instead of persian unicode characters?为什么要插入“?”而不是波斯unicode字符?
【发布时间】:2012-08-08 10:50:03
【问题描述】:

我正在创建一个 ETL 项目,其中我想将 Oracle 服务器上的表移动到 SQL Server 上的表中。

我在 Oracle 中有一个 varchar2 列,我将其映射到 SQL Server 中的一个 varchar 列。

但是当我执行 ETL(使用 Microsoft BI)时,数据变成了“?”。

原始数据是波斯unicode字符。

【问题讨论】:

标签: sql sql-server character-encoding


【解决方案1】:

假设您的 SQL Server 表名是 some_table,列名是 some_column,大小为 100 个字符。运行以下 T-SQL 命令应该可以解决您的问题:

ALTER TABLE some_table ALTER COLUMN some_column NVARCHAR(100)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 2013-04-11
    • 2016-07-14
    相关资源
    最近更新 更多