将数据类型varchar转换为数字SQL时出错

时间:2017-12-10 06:39:12

标签: sql-server sql-server-2014

我有一个DECIMAL(8,0)类型的列。

我试图根据条件更新空白/空格/空刺('')。

update table1 
set col1 = cast('' as decimal(8,0))
where value = '5'

我收到此错误:

  

将数据类型varchar转换为数字时出错。

如何更新十进制数据类型列中的空格/空格/空标记('')?

1 个答案:

答案 0 :(得分:2)

您无法将空格转换为十进制数据类型。