我有一个带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 列都为空。