Sql server 将数据类型varchar转换为数字SQL时出错
我有一个类型为Sql server 将数据类型varchar转换为数字SQL时出错,sql-server,sql-server-2014,Sql Server,Sql Server 2014,我有一个类型为DECIMAL(8,0)的列 我正试图根据条件更新一个空/空格/空钉(“”) update table1 set col1 = cast('' as decimal(8,0)) where value = '5' 我得到了这个错误: 将数据类型varchar转换为数字时出错 如何更新decimal数据类型列中的空格/空格/空sting(“”?您不能将空格转换为decimal数据类型。您不能将空格转换为decimal数据类型。我想,一定有一些方法可以做到这一点?我们可以设置NUL
DECIMAL(8,0)
的列
我正试图根据条件更新一个空/空格/空钉(“”)
update table1
set col1 = cast('' as decimal(8,0))
where value = '5'
我得到了这个错误:
将数据类型varchar转换为数字时出错
如何更新decimal数据类型列中的空格/空格/空sting(“”?您不能将空格转换为decimal数据类型。您不能将空格转换为decimal数据类型。我想,一定有一些方法可以做到这一点?我们可以设置NULL吗?如果它是一个可为NULL的列,则可以。更新table1 set col1=null,其中value=5我认为,一定有一些方法可以做到这一点?我们可以设置NULL吗?如果它是一个可为NULL的列,则可以。更新表1集合col1=null,其中值=5