首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

text类型怎么转换为nvarchar类型

2012-02-01 
text类型如何转换为nvarchar类型有两个表,第一个表中的Depict字段是nvarchar类型,第二个表中的Depict字段

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

热点排行
Bad Request.