Sql 为什么要加上“&引用;而不是波斯语unicode字符?
我正在创建一个ETL项目,其中我希望将Oracle服务器上的表移动到SQL服务器上的表中 我在Oracle中有一个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
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
或(可能)更改排序规则(如果有适合您要存储的字符的代码页)。