是否可以在SQL Server中从ntext转换为varchar?
这是语法:ALTER TABLE TBL1 ALTER COLUMN email varchar NULL。
这是错误消息: 不能改变列'email',因为它是'ntext'。
提前致谢。
答案 0 :(得分:1)
你肯定在SQL Server 2005上 - 不是2000吗?
我测试了以下内容,但无法获得与您相同的错误消息
CREATE TABLE TBL1
(
email NTEXT NOT NULL
)
INSERT INTO TBL1 VALUES (N'ghfhfhgtf')
ALTER TABLE TBL1 ALTER COLUMN email varchar NULL
/*Error: String or binary data would be truncated.*/
ALTER TABLE TBL1 ALTER COLUMN email nvarchar (max)
/*Works*/