这个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'
文化中。
答案 0 :(得分:1)
TRY_PARSE
处理文本数据;看起来你的所有列都是数字的,所以它正在执行加法,而不是字符串连接。如果它们是数字:您不需要解析。如果它们是文本,你可能需要单独转换它们 - 但同样,我怀疑在这种情况下解析是错误的。