允许使用特殊字符SQL Server 2008

Rah*_*hul 6 sql-server collation sql-server-2008

我正在使用SQL Server 2008快速版,其整理设置被设置为默认.我希望在我的数据库中存储特殊字符,例如á,â,ã,å,ā,ă,ą,but但它会将它们转换为普通字符,如'一个'.如何阻止SQL Server这样做?

Rob*_*ley 8

确保列使用的是nvarchar(...)类型,而不是varchar(...).前者是Unicode,后者是ASCII.

此外,请确保将数据库默认排序规则设置为Accent Sensitive,并确保以这种方式存储列.您可能还需要检查实例默认排序规则,因为这会影响系统数据库的默认排序规则,尤其是tempdb.