读书人

怎么用sql把text改为ntext

发布时间: 2012-02-26 20:19:44 作者: rapoo

如何用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 

读书人网 >SQL Server

热点推荐