Sql 为什么要加上“&引用;而不是波斯语unicode字符?

Sql 为什么要加上“&引用;而不是波斯语unicode字符?,sql,sql-server,character-encoding,Sql,Sql Server,Character Encoding,我正在创建一个ETL项目,其中我希望将Oracle服务器上的表移动到SQL服务器上的表中 我在Oracle中有一个varchar2列,我将其映射到SQL Server中的varchar列 但当我执行ETL(使用Microsoft BI)时,数据会变成“?” 原始数据是波斯语unicode字符。假设SQL Server的表名为some\u table,列名为some\u column,大小为100个字符。运行以下T-SQL命令可以解决您的问题: ALTER TABLE some_table ALT

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

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

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


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

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

ALTER TABLE some_table ALTER COLUMN some_column NVARCHAR(100)
使用
nvarchar
或(可能)更改排序规则(如果有适合您要存储的字符的代码页)。