【发布时间】:2010-12-03 13:07:37
【问题描述】:
使用 SQL Server 2005 将数据库字段从 datetime 更改为 integer 时遇到问题
我的代码是...
alter table overtime alter column adate numeric(5)
在使用此查询时遇到这样的错误
不允许隐式转换 数据类型日期时间到数据类型 数字,表格 ‘DaiichiPayroll.dbo.Overtime’,专栏 '一个约会'。使用 CONVERT 函数 运行此查询。
有什么解决办法吗?
【问题讨论】:
-
您无法将
DATETIME转换为NUMERIC- 无法“就地”执行此操作 - 您需要使用 Sachin 在他的回答中建议的技术。
标签: sql-server field alter