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时就需要分割了