Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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';,96';在SQL Server中转换为整数0.96_Sql Server_Type Conversion - Fatal编程技术网

Sql server 转换VARCHAR';,96';在SQL Server中转换为整数0.96

Sql server 转换VARCHAR';,96';在SQL Server中转换为整数0.96,sql-server,type-conversion,Sql Server,Type Conversion,我必须做标题中提到的转换,我尝试了很多事情,但还没有找到解决方案 需要帮忙吗 谢谢 一种简单的方法是用点替换,并按如下方式进行转换: declare @v varchar(10) = ',96' select converT(float, replace(@v,',','.')) 我认为在你提到的问题中,你是整数,在这种情况下它将是零,因为它将取底值而不考虑圆,因此左浮动,并且可以决定所需的方法 < p>一个简单的方法是用点代替,并且做如下转换: declare @v varchar(10)

我必须做标题中提到的转换,我尝试了很多事情,但还没有找到解决方案

需要帮忙吗


谢谢

一种简单的方法是用点替换,并按如下方式进行转换:

declare @v varchar(10) = ',96'
select converT(float, replace(@v,',','.'))

我认为在你提到的问题中,你是整数,在这种情况下它将是零,因为它将取底值而不考虑圆,因此左浮动,并且可以决定所需的方法

< p>一个简单的方法是用点代替,并且做如下转换:

declare @v varchar(10) = ',96'
select converT(float, replace(@v,',','.'))

我认为在你提到的问题中,你是整数,在这种情况下,它将是零,因为它将取底值而不考虑圆,因此左浮动,并且可以决定所需的方法

,可以使用

你可以用


因为0.96不是整数,所以您永远不会“将一个VARCHAR',96'转换为整数0.96”。您到底尝试了什么,以及您遇到了什么错误?您永远不会“将一个VARCHAR',96'转换为整数0.96”,因为0.96不是整数。您到底尝试了什么,你得到了什么错误?可能是区域设置,但这仍然是逗号。非常感谢!!!!对这是一个浮动,我的错。Thax再次寻求解决方案!也许这是一个区域设置,但这仍然是一个逗号。非常感谢!!!!对这是一个浮动,我的错。Thax再次寻求解决方案!