这个sql语句有什么问题:
select TRY_PARSE(
([RegionA] +
[RegionB] +
[RegionC] +
[RegionZ] +
[Top1] +
[Top2]) as float using 'nl-BE') Total
FROM [dbo].[Regions]
我不断收到错误:
Argument data type float is invalid for argument 1 of parse function.
这些列具有 float
数据类型和 'en-US'
区域性。我希望结果采用 'nl-BE'
文化。
最佳答案
TRY_PARSE
适用于文本数据;看起来所有列都是数字,因此它正在执行加法,而不是字符串连接。如果它们是数字:您不需要解析。如果它们是文本,您可能需要单独转换它们 - 但同样,我怀疑在这种情况下解析是错误的。
关于sql - 错误: "Argument data type float is invalid for argument 1 of parse function." when doing try_parse() in SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23695156/