sql server哪个字段类型可以保存最长文字

如题!我试过用varchar8000、text16都是同样的错误MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)[Micr... 如题!我试过用varchar8000、text16都是同样的错误
Microsoft OLE DB Provider for ODBC Drivers (0x80040E57)
[Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
text的长度只有16,又修改不了,都不知道怎么办。求各位牛人帮帮忙!
展开
 我来答
greystar_cn
2015-12-07 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
从数据类型的角度上来讲有二种方式,如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。
dyxg041
2009-02-27 · TA获得超过1035个赞
知道小有建树答主
回答量:1067
采纳率:0%
帮助的人:958万
展开全部
定义变量是 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万多汉字文件

参考资料: SQL Server Books Online

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
roy_88
2009-02-26 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2703万
展开全部
SQL2005以上版本支持
nvarchar(max)/nchar(max)/varchar(max)/char(max)--2G大小

或xml
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hotdigger
2009-02-26 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:606万
展开全部
clob字段应该可以吧?
但text字段已经够存很多内容了。是不是你的文本中有些数据库不支持的符号?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
80676535
2009-02-26 · TA获得超过477个赞
知道小有建树答主
回答量:1316
采纳率:0%
帮助的人:871万
展开全部
你这个是因为你存的东西的长度大于你数据库的定义的长度.
你去找找别的字段的问题吧.
text的长度...16是指16位...不可能是这个问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式