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\uff1f2000\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查询某个时间段 ...