【发布时间】:2022-02-24 18:16:12
【问题描述】:
我正在使用的软件使用文本字段来存储 XML。根据我的在线搜索,文本数据类型应该包含 2^31 - 1 个字符。目前,SQL Server 每次将 XML 截断为 65,535 个字符。我知道这是由 SQL Server 引起的,因为如果我直接在 Management Studio 中将第 65,536 个字符添加到列中,它会声明它不会更新,因为字符将被截断。
最大长度真的是 65,535,还是因为数据库是在早期版本的 SQL Server (2000) 中设计的,并且使用的是旧版 text 数据类型而不是 2005 年的数据类型?
如果是这种情况,在 SQL Server 2005 中将数据类型更改为 Text 会解决此问题吗?
【问题讨论】:
-
它是同步过程中镜像数据库的一部分。我希望避免修改所有客户端的字段。
标签: sql-server text types