小编Ani*_*dha的帖子

将列数据类型从日期时间更改为浮点数

我有一个带float列的表。此列中所有记录的所有值都是NULL。我想将数据类型更改为datetime.

我执行了查询:

ALTER TABLE MyTable ALTER Column MyColumn DATETIME NULL
Run Code Online (Sandbox Code Playgroud)

有用。但是当我尝试通过将数据类型设置为来恢复更改时float

ALTER TABLE MyTable ALTER Column MyColumn FLOAT NULL
Run Code Online (Sandbox Code Playgroud)

我得到了例外:

不允许从数据类型 datetime 隐式转换为 float。使用 CONVERT 函数运行此查询。

请注意,所有记录的 MyColumn 列都为空。

sql-server datatypes ddl

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

datatypes ×1

ddl ×1

sql-server ×1