数据类型你知道吗?

tanghulu 2003-07-30 02:47:01
text类型可以存2g的字符,为什么我用企业管理器建立的表中text类型的长度
为16,不能改变/拷贝文字时,文字过长就考不进去了。稍微长一点的文字显示为
<ong text>,而且不能查看到内容。怎么回事,如何解决呢?
...全文
15 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jim2001999 2003-07-30
  • 打赏
  • 举报
回复
我也碰到过楼主一样的问题,不过我是存储的是二进制,用的是varbinary,老是出错“将切断字符串或二进制数据”,就是字段太小的缘故,不知道该用什么数据类型才对~
nboys 2003-07-30
  • 打赏
  • 举报
回复
可以用sql语句:

insert into tabelName values ('............................')
nboys 2003-07-30
  • 打赏
  • 举报
回复
查看text的内容:

USE pubs
GO
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON pr.pub_id = p.pub_id
AND p.pub_name = 'New Moon Books'
READTEXT pub_info.pr_info @ptrval 1 25
tanghulu 2003-07-30
  • 打赏
  • 举报
回复
为什么我的输入受限制呢,不能输入过长的文章呀
nboys 2003-07-30
  • 打赏
  • 举报
回复
查看text的内容:

USE pubs
GO
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON pr.pub_id = p.pub_id
AND p.pub_name = 'New Moon Books'
READTEXT pub_info.pr_info @ptrval 1 25
nboys 2003-07-30
  • 打赏
  • 举报
回复
16表示:2的16次方

text
服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。
nboys 2003-07-30
  • 打赏
  • 举报
回复
一个 table 变量,包括返回 table 变量的函数,自动启用 text in row 选项,并具备 256 字节的 inline limit 默认值

启用 Northwind 数据库中表 'orders' 的 'text in row' 选项,并将 inline limit 设置为 1000。
EXEC sp_tableoption 'orders', 'text in row', '1000'

txlicenhe 2003-07-30
  • 打赏
  • 举报
回复
up
CrazyFor 2003-07-30
  • 打赏
  • 举报
回复
这个16不是说只能放16个字符.

如果你要编辑TEXT字段:

EXEC sp_tableoption '表名', 'text in row', 'on'

34,575

社区成员

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

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