在Oracle和SQLServer中,nvarchar和varchar有什么区别?

3
我需要将Oracle表中的一些数据上传到SQL Server表中。使用JDBC工具进行Java处理,将数据上传到SQL Server。
在创建SQL Server列时,使用nvarchar而不是varchar有什么好处吗?
谷歌建议在涉及UNICODE字符时使用nvarchar,但我想知道在这种情况下(即当SQL Server表的源数据来自运行Unix环境的Oracle数据库时),nvarchar是否提供任何好处?
提前感谢。
1个回答

3

你已经发现,nvarchar存储Unicode字符,这和Oracle中的nvarchar2是一样的。这取决于你的源数据是否为Unicode - 或者你是否预计将来需要存储Unicode值(例如国际化软件)。


不,我只上传 ASCII 字符。谢谢。 - ziggy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接