Sql server nvarchar&;varchar与Oracle&;SQLServer

Sql server nvarchar&;varchar与Oracle&;SQLServer,sql-server,oracle,sql-server-2005,jdbc,Sql Server,Oracle,Sql Server 2005,Jdbc,我需要将一些数据从Oracle表上载到SQL Server表。数据将通过使用JDBC工具的Java处理上传到SQL server 使用nvarchar而不是varchar创建SQL server列有什么好处吗 谷歌建议在涉及UNICODE字符时使用nvarchar,但我想知道nvarchar在这种情况下有什么好处?(即,当SQL Server表的源数据来自运行Unix环境的Oracle数据库时?) 提前感谢您已经发现,nvarchar存储unicode字符-与Oracle中的nvarchar2相

我需要将一些数据从Oracle表上载到SQL Server表。数据将通过使用JDBC工具的Java处理上传到SQL server

使用nvarchar而不是varchar创建SQL server列有什么好处吗

谷歌建议在涉及UNICODE字符时使用nvarchar,但我想知道nvarchar在这种情况下有什么好处?(即,当SQL Server表的源数据来自运行Unix环境的Oracle数据库时?)


提前感谢

您已经发现,nvarchar存储unicode字符-与Oracle中的nvarchar2相同。这取决于您的源数据是否为unicode,或者您是否预期将来必须存储unicode值(例如,国际化软件)

不,我只上载ascii字符。谢谢