当前位置: 代码迷 >> Sql Server >> 怎么更改timestamp列
  详细解决方案

怎么更改timestamp列

热度:75   发布时间:2016-04-27 16:18:57.0
如何更改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类型列.
-------------------------------------------
说的很对,以前我也遇到过。
  相关解决方案