有谁知道SQL SERVER中TEXT类型最大支持多少字符?

songxing 2002-07-10 04:32:36
有谁知道SQL SERVER中TEXT类型最大支持多少字符?
...全文
619 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
boyqing 2002-07-10
  • 打赏
  • 举报
回复
容量理论上为1 到2的31次方-1(2,147,483,647)个字节
boyqing 2002-07-10
  • 打赏
  • 举报
回复
TEXT数据类型用于存储大量文本数据其容量理论上为1 到231-1 2 147 483 647个字节在实际应用时需要视硬盘的存储空间而定.
SQL Server 2000 以前的版本中数据库中一个TEXT 对象存储的实际上是一个指针,它指向一个个以8KB 8192 个字节为单位的数据页Data Page 这些数据页是动态增加并被逻辑链接起来的在SQL Server 2000 中则将TEXT 和IMAGE 类型的数据直接存放到表的数据行中而不是存放到不同的数据页中这就减少了用于存储TEXT 和IMA- GE 类型的空间并相应减少了磁盘处理这类数据的I/O 数量.
leimin 2002-07-10
  • 打赏
  • 举报
回复
单字节:2G
UNICODE:1G
risingsu 2002-07-10
  • 打赏
  • 举报
回复
要使用专门的函数来处理,如果太大的话

DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON p.pub_id = pr.pub_id
AND p.pub_name = 'New Moon Books'
UPDATETEXT pub_info.pr_info @ptrval 88 1 'z'


具体可以参考随机文档,说的很详细
songxing 2002-07-10
  • 打赏
  • 举报
回复
那为什么保存的时候把后面的数据保存不了!
duckcn 2002-07-10
  • 打赏
  • 举报
回复
通常情况下,text、ntext 或 image 字符串是存储在数据行外的大型(可达 2GB)字符或二进制字符串。
Yang_ 2002-07-10
  • 打赏
  • 举报
回复
text

可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧