首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

不小心把表的某一列的类型改变了,如何恢复

2012-04-14 
不小心把表的某一列的类型改变了,怎么恢复这列原先是datetime的,不小心变成了varchar了,搞的格式错了,怎么

不小心把表的某一列的类型改变了,怎么恢复
这列原先是datetime的,不小心变成了varchar了,搞的格式错了,怎么恢复成datetime的

[解决办法]

SQL code
select convert(varchar(100),cast(column_name as datetime),112)
[解决办法]
SQL code
alter table tbl alter column coldatetime
[解决办法]
这是怎么修改表地走短的类型,如果你要在查询中修改就是用convert或者cast
探讨

SQL code

alter table tbl alter column coldatetime

[解决办法]
可以先建一个新字段,用SQL指令,把varchar的数值转换后复制过去,再删除原来的字段,应该可以吧。

热点排行