错误:";参数数据类型float对于解析函数的参数1无效;执行此操作时,请在SQL中尝试_parse()

错误:";参数数据类型float对于解析函数的参数1无效;执行此操作时,请在SQL中尝试_parse(),sql,parsing,floating,Sql,Parsing,Floating,此sql语句有什么问题: select TRY_PARSE( ([RegionA] + [RegionB] + [RegionC] + [RegionZ] + [Top1] + [Top2]) as float using 'nl-BE') Total FROM [dbo].[Regions] 我不断得到错误: 参数数据类型float对于解析函数的参数1无效 列具有float数据类

此sql语句有什么问题:

select TRY_PARSE( 
        ([RegionA] + 
         [RegionB] +
         [RegionC] +
         [RegionZ] +
         [Top1] +
         [Top2]) as float using 'nl-BE') Total
FROM   [dbo].[Regions]
我不断得到错误:

参数数据类型float对于解析函数的参数1无效


列具有
float
数据类型和
'en-US'
区域性。我希望结果是在
'nl-be'
文化中。

尝试解析
对文本数据有效;看起来所有的列都是数字,所以它是在执行加法,而不是字符串连接。如果它们是数字:您不需要解析。如果它们是文本,您可能需要单独转换它们,但我怀疑在这种情况下解析是错误的。

谢谢,我应用了TRY\u convert。