当前位置: 代码迷 >> Sql Server >> 怎么用sql把text改为ntext
  详细解决方案

怎么用sql把text改为ntext

热度:12   发布时间:2016-04-27 18:03:16.0
如何用sql把text改为ntext?
msdn上说不能直接将text改为ntext,我讲text改为varchar后再改为ntext好使,但是text中如果字符长度超过8000,就不能转为varchar了,但是用len(text)还报错,怎么办啊?
我想用sql把text改为ntext,如果先将text改为varchar时超过8000自动截取8000怎么修改?

alter table [表] alter column [字段] ntext

alter table [表] alter column cast([字段] as ntext) ntext

------解决方案--------------------
SQL code
或這樣用CREATE TABLE T(Col text)GOINSERT T SELECT 'aaa'goALTER TABLE T ADD COl2 NTEXTgoUPDATE T SET COl2=ColgoALTER TABLE T DROP COLUMN colgoEXEC sp_rename 'T.COl2', 'COl', 'COLUMN';--DROP TABLE TSELECT * FROM T
  相关解决方案