sql server哪个字段类型可以保存最长文字 sql server 2000什么类型的字段能保存最多的字符...

SQL SERVER\u6570\u636e\u5e93\u4ec0\u4e48\u6570\u636e\u7c7b\u578b\u80fd\u5b58\u50a8\u5927\u5bb9\u91cf\u7684\u6587\u5b57\uff1f

2000\u4e4b\u524d\u7248\u672c
ntext\uff0c\u7528\u4e8e Unicode \u5b57\u7b26\uff0c\u6700\u5927\u957f\u5ea61G\u4e2a\u5b57\u7b26\uff0c\u6700\u5927\u5b58\u50a8\u7a7a\u95f42GB
text\uff0c\u7528\u4e8e\u975e Unicode \u5b57\u7b26\uff0c\u6700\u5927\u957f\u5ea62G\u4e2a\u5b57\u7b26\uff0c\u6700\u5927\u5b58\u50a8\u7a7a\u95f42GB

2005\u4e4b\u540e\u7248\u672c\u5e94\u8be5\u7528nvarchar(max),varchar(max)\u4ee3\u66ffntext\u548ctext\uff0c\u53e6\u5916\u53ef\u4ee5\u7528\u66f4\u9ad8\u6548\u7684xml\u7c7b\u578b\u3002\u5b83\u4eec\u7684\u6700\u5927\u5b58\u50a8\u7a7a\u95f4\u90fd\u662f2GB
\u5728 Microsoft SQL Server \u7684\u672a\u6765\u7248\u672c\u4e2d\u5c06\u5220\u9664 ntext\u3001text \u548c image \u6570\u636e\u7c7b\u578b

\u5982\u679c\u6307\u7684\u662f\u5b57\u7b26\uff0c\u5e94\u8be5\u662f Text\u7c7b\u578b\u4e86\u5427\uff0c\u4f46\u662f\u8fd8\u6709\u4e00\u4e2aimage \u7c7b\u578b\u5374\u53ef\u4ee5\u4ee5\u4e8c\u8fdb\u5236\u4fdd\u5b58\u6587\u4ef6\u7684\uff0c\u5982\u679c\u4f60\u628a\u5b57\u7b26\u5199\u5230\u6587\u4ef6\u4e2d\uff0c\u518d\u4fdd\u5b58\u5230image \u4e2d\u90a3\u53ef\u4ee5\u7528M\u6765\u8ba1\u7b97\u4e86\uff0c\u81f3\u5c1150M\u662f\u6ca1\u95ee\u9898\uff0c\u518d\u5927\u6211\u6ca1\u8bd5\u8fc7\u4e86

从数据类型的角度上来讲有二种方式,如text(ntext) 及 varchar(nvarchar)可以保存最长文字。

ntext和text一样用来保存大量的文字数据,不过text用单字节保存数据 ,ntext固定用双字节保存数据. ntext保存的是Uncode的字符 , ntext支持跨语言平台。
ntext:可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)
text:
服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。

ntext:
默认情况下,ntext将文本数据存储在LOB结构中, 在表结构中只存储指针,指针指向该数据在LOB中的存储位置。
NVARCHAR(MAX)
默认情况下,不超过8,000字节的数据直接存储在表结构中,超过的才和ntext一样将数据存储在LOB结构中。
注:NTEXT将在以后版本的SQL SERVER中不被支持,微软的文档中建议用NVARCHAR(MAX)取代NTEXT。

定义变量是 varchar(8000) 变量长度要放在括号里面
SQL2000的字符串数据类型:
char:1-8000字节
nchar:1-4000字节
varchar:1-8000字节
nvarchar:1-4000字节
SQL2000文本和图形数据:
text :1-2,147,483,647
ntext :1-1,073,741,823
image :1-2,147,483,647只存储图片,大约2G字节
有人在text数据类型中存储过2万多汉字文件

SQL2005以上版本支持
nvarchar(max)/nchar(max)/varchar(max)/char(max)--2G大小

或xml

clob字段应该可以吧?
但text字段已经够存很多内容了。是不是你的文本中有些数据库不支持的符号?

你这个是因为你存的东西的长度大于你数据库的定义的长度.
你去找找别的字段的问题吧.
text的长度...16是指16位...不可能是这个问题的

扩展阅读:microsoft sql server ... sql和python哪个难学 ... sql server在线编译器 ... sql server 2008 ... sql server更新字段 ... sql server中截取字段 ... sql server哪个版本免费 ... sql server 字段拆分多条 ... sql server查询某个时间段 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网