我不明白为什么这个查询在SQL服务器中抛出错误[关闭]

问题描述 投票:0回答:0
cast (cast (A0060 as float) as bigint)

我用这个查询很长时间了。但现在它得到一个错误。

A0060
是一个 varchar 列,我想将它插入到 bigint 列中。 我在这个字段中检查了 max(Len),它是 16。 错误是“将 varchar 转换为 float 时出错”

我想知道将 varchar 列转换为 numeric 并将其插入 bigint 列是否正确?

sql converters
© www.soinside.com 2019 - 2024. All rights reserved.