text类型如何转换为nvarchar类型

yinse111 2007-05-13 11:45:15
有两个表,第一个表中的Depict字段是nvarchar类型,第二个表中的Depict字段是text类型,现在要把text类型的数据导入到nvarchar类型的表中,请问如何进行数据转换?谢谢大家
...全文
482 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
simonhehe 2007-05-13
  • 打赏
  • 举报
回复
1 yTABLE2中Depict字段长度 <= 4000时:
------------------------------------
UPDATE A
SET A.Depict = CONVERT(NVARCHAR(4000),B.Depict)
FROM yTABLE1 A LEFT OUTER JOIN yTABLE2 B ON A.* = B.*

2 yTABLE2中Depict字段长度 > 4000时就需要分割了
yinse111 2007-05-13
  • 打赏
  • 举报
回复
老大能不能说的详细些阿
chuifengde 2007-05-13
  • 打赏
  • 举报
回复
分两种情况:
当text字段其值长度小于4000时可以直接convert
当text字段其值长度大于4000时就要分割处理,主要用的到系统函数是datalength和substring

34,590

社区成员

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

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