gpt4 book ai didi

sql-server - 在 SQL Server 中保存俄语文本

转载 作者:行者123 更新时间:2023-12-03 02:06:58 24 4
gpt4 key购买 nike

我有一个数据库(SQL Server Express 2008),其中有一列定义为文本。当我们尝试存储一些中文文本时,它不会被保存。我读到该字段应该是 ntext。我现在必须转换我的表以将列创建为 ntext。

我是否需要对设置为拉丁语的数据库排序规则进行任何操作?

京东

最佳答案

您需要将该列更改为 NTEXT 或 NVARCHAR(MAX)。

排序规则仅与排序顺序、索引和比较相关。如果您仅存储中文数据,则可以使用Chinese_PRC_90_CI_AI或相关排序规则。

第一条评论后更新:

对于 NVARCHAR(和 NTEXT),排序规则设置不会影响数据的存储方式。正如我之前所说,它会影响比较和排序。

如果您知道字段中会有中文数据,最好使用中文排序规则。 (我最近在搜索汉字时遇到了一些问题,因为在某些排序规则中某些字符等于标点符号)

如果您知道正在搜索其他语言的数据,您仍然可以在比较或 ORDER BY 中使用 COLLATE 子句来更改排序规则

关于sql-server - 在 SQL Server 中保存俄语文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638993/

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