ntext?

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

两者有什么区别呢?及与text有什么区别?
...全文
58 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
好像没那么简单,呵呵.
回复
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
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-04-24 03:25
社区公告
暂无公告