ntext?

jiaguwen123 2008-04-24 03:25:05
大家好,请问把varchar转换成ntext会不会丢失数据?

两者有什么区别呢?及与text有什么区别?
...全文
91 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
ojuju10 2008-04-24
  • 打赏
  • 举报
回复

不会的,text字段类型比varchar()类型大
jiaguwen123 2008-04-24
  • 打赏
  • 举报
回复
转换后,插入数据提示:
查询处理器未能用优化程序生成查询计划,因为查询无法同时更新聚集键和 text、ntext 或 image 列。???
请问是什么原因??
-狙击手- 2008-04-24
  • 打赏
  • 举报
回复
ntext可存储大型非 Unicode 字符、Unicode 字符及二进制数据的固定长度和可变长度数据类型


varchar 可变长度且非 Unicode 的字符数据

varchar ->ntext 不会丢数据
cftea 2008-04-24
  • 打赏
  • 举报
回复
不会丢失,varchar 是直接存储在记录中,ntext 默认是存储在其它地方,记录中存储指针,所以 ntext 可以存储很大的内容。与 text 的区别是 n 表示 Unicode
areswang 2008-04-24
  • 打赏
  • 举报
回复
1 alter tb add column col
go
2 update tb set col=原varchar型字段

3 EXEC sp_rename 'tb.[col]', '原varchar型字段', 'COLUMN'
areswang 2008-04-24
  • 打赏
  • 举报
回复
新建COL,然后UPDATE TB SET COL=?,重新命名COL
ntext内容是unicode编码的
laowan688 2008-04-24
  • 打赏
  • 举报
回复
1

34,838

社区成员

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

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