我有数据表,现在我想将其列数据表从varchar更改为text,
ALTER TABLE ver_table ALTER COLUMN field text;
不幸的是它给出了
SQL Error [1088] [S1000]: Cannot find the object "ver_table" because it does not exist or you do not have permissions.
Cannot find the object "ver_table" because it does not exist or you do not have permissions.
但该表实际上存在数据。
查询应支持所有版本的Sql server。 是否有任何其他方法可以实现这一点而不会丢失数据,我的意思是任何程序?
请纠正我。
谢谢
答案 0 :(得分:2)
您应该避免使用文本数据类型。
重要强>
ntext,text和image数据类型将被删除 Microsoft SQL Server的未来版本。避免使用这些数据类型 在新的开发工作中,并计划修改应用程序 目前使用它们。使用nvarchar(max),varchar(max)和 varbinary(max)代替。
来源:Microsoft Docs。