从excel导入时,表中可能插入了任何字符值。您可以使用以下查询检查这些值
我正在尝试转换其中一列的数据类型(该表是从Excel导入的(,然后它显示错误
将数据类型nvarchar转换为浮动时出错
代码:
ALTER TABLE [dbo].[games_activity_2020$]
ALTER COLUMN [Version] float
我能做些什么不同的事情?
SELECT version
from [dbo].[games_activity_2020$]
where TRY_CONVERT(float, version) IS NULL
您可以更新这些值,然后再次尝试ALTER表
我建议您运行
SELECT * FROM [dbo].[games_activity_2020$]
WHERE TRY_CAST([Version] as FLOAT) IS NULL
并修复任何有问题的值