我需要将一些数据从Oracle表上传到SQL Server表。数据将使用JDBC工具使用Java处理上载到SQL服务器。
使用nvarchar而不是varchar创建SQL Server列有什么好处吗?
Google建议在涉及UNICODE字符时使用nvarchar,但我想知道nvarchar在这种情况下是否有任何好处? (即,当SQL Server表的源数据来自运行Unix环境的Oracle数据库时?)
提前致谢
答案 0 :(得分:3)
正如您所知,nvarchar存储unicode字符 - 与Oracle中的nvarchar2相同。这取决于您的源数据是否是unicode - 或者您是否预期将来必须存储unicode值(例如国际化软件)