如何更改timestamp列
有一个表,其中一个列为timestamp,在企业管理器可以直接修改成其他类型,如int之类,但用查询分析器写alter table xxx alter column yyy int时就提示不能修改timestamp列,请问如果要把timestamp改成int类型,该如何写语句。(该列的内容可以忽略、可以被破坏。)
------解决方案--------------------SQLSERVER不允许使用ALTER TABLE来修改text、image、ntext 或 timestamp 类型的列.
请先DROP COLUMN该列,然后再ADD COLUMN添加一同名的int类型列.
------解决方案--------------------alter table 表 add 新列名 int
update 表 set 新列名=timestamp列
alter table 表 drop column timestamp列
------解决方案--------------------SQLSERVER不允许使用ALTER TABLE来修改text、image、ntext 或 timestamp 类型的列.
请先DROP COLUMN该列,然后再ADD COLUMN添加一同名的int类型列.
-------------------------------------------
说的很对,以前我也遇到过。