为什么插入“?”而不是波斯unicode字符?

时间:2012-08-11 09:20:47

标签: sql sql-server character-encoding

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

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

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

原始数据是波斯语unicode字符。

1 个答案:

答案 0 :(得分:0)

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

ALTER TABLE some_table ALTER COLUMN some_column NVARCHAR(100)