gpt4 book ai didi

sql-server - SQL Server多语言数据支持

转载 作者:行者123 更新时间:2023-12-02 18:44:54 26 4
gpt4 key购买 nike

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

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

考虑到我必须支持 4 种语言:英语、德语、希腊语和俄语(我不想考虑俄语文本会面临什么)。

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

这会导致任何问题吗?

有什么提示吗?

最佳答案

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

When dealing with Unicode string constants in SQL Server you must precede all Unicode strings with a capital letter N, as documented in the SQL Server Books Online topic "Using Unicode Data". The "N" prefix stands for National Language in the SQL-92 standard, and must be uppercase. If you do not prefix a Unicode string constant with N, SQL Server will convert it to the non-Unicode code page of the current database before it uses the string.

关于sql-server - SQL Server多语言数据支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com