当前位置: 代码迷 >> Sql Server >> text类型怎么转换为nvarchar类型
  详细解决方案

text类型怎么转换为nvarchar类型

热度:164   发布时间:2016-04-27 16:31:03.0
text类型如何转换为nvarchar类型
有两个表,第一个表中的Depict字段是nvarchar类型,第二个表中的Depict字段是text类型,现在要把text类型的数据导入到nvarchar类型的表中,请问如何进行数据转换?谢谢大家

------解决方案--------------------
分两种情况:
当text字段其值长度小于4000时可以直接convert
当text字段其值长度大于4000时就要分割处理,主要用的到系统函数是datalength和substring
------解决方案--------------------
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时就需要分割了
  相关解决方案