Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将数据类型varchar转换为数字SQL时出错_Sql Server_Sql Server 2014 - Fatal编程技术网

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