SQL Server多语言数据支持

Sav*_*dis 6 sql-server collation

如何设置SQL Server 2005 DBMS,以便可以使用不同语言存储数据?

我确切的问题是:在SQL Server Management Studio中,我正在编写一个包含德语变音符号的插入语句.文本已成功保存,但读取相同的值会导致文本没有变音符号.

考虑到我必须支持4种语言:英语,德语,希腊语和俄语(我不想想我将用俄语文本面对什么).

DBMS现在设置为希腊语排序规则(以支持希腊语).

这会导致任何问题吗?

任何提示?

Gab*_*oli 7

您需要为字符串使用nvarchar数据类型(http://msdn.microsoft.com/en-us/library/ms186939.aspx),并且还需要在所有unicode字符串之前加上N(http://support.microsoft. com/kb/239530).

在SQL Server中处理Unicode字符串常量时,必须在所有Unicode字符串前面加上大写字母N,如SQL Server联机丛书主题"使用Unicode数据"中所述."N"前缀代表SQL-92标准中的国家语言,必须为大写.如果没有为Unicode字符串常量添加前缀N,SQL Server会在使用该字符串之前将其转换为当前数据库的非Unicode代码页.