2010-06-17 84 views
1

我使用Access 2003作为SQL Server 2008数据库的前端UI。在查看我的SQL Server数据库设计时,我想知道nvarchar是否是通过varchar使用的正确选择。我选择了nvarchar,因为我认为在需要输入任何由unicode表示的字符时它会很有用。但是,我没有考虑使用uni-code数据类型的Access 2003的任何可能的问题。 Access 2003在使用SQL Server中的unicode数据类型(即nvarchar)时是否存在任何问题?谢谢。Access与SQL Server中的nvarchar有关的unicode数据类型是否存在任何问题?

+0

我已经使用Access作为SQL Server 2005(不2008)的前端,几乎全部使用nvarchar,没有问题。当然,我可能不会和你一样做所以ymmv。 – mdma 2010-06-17 17:37:01

回答

1

如果这是作业的正确数据类型,则可以继续并使用nvarchar。 Access支持Unicode数据,包括它自己的表格以及外部(链接)表格和直接查询。

+2

+1 Access 2000和更高版本对文本,备忘录和超链接字段使用Unicode。当将Jet表升迁到SQL Server时,升迁向导将为Jet文本字段创建一个nvarchar字段。 nvarchar作为“正确的数据类型的工作”似乎对我来说。 – HansUp 2010-06-17 18:10:52

+0

非常好......谢谢! – webworm 2010-06-17 18:20:06

相关问题