gpt4 book ai didi

sql - 将 varchar 值 'Id' 转换为数据类型 int 时转换失败

转载 作者:行者123 更新时间:2023-12-03 01:51:15 33 4
gpt4 key购买 nike

尝试运行 sql 查询时出现此错误...

Conversion failed when converting the varchar value 'Id' to data type int

SELECT *
FROM History
INNER JOIN Header
ON History.Id = Header.docId

请帮助我:(

最佳答案

在您的Join条件中,我确定一列是Integer类型,另一列是Varchar类型。

ON History.Id = Header.docId

由于 Int 的优先级高于 varchar,因此 Varchar 列将隐式转换为 Int

因此将 Int 列显式转换为 varchar。

ON History.Id = cast(Header.docId as varchar(50))

我已将 Header.docId 视为 Int 类型,如果不是,则将 History.Id 转换为 varchar

关于sql - 将 varchar 值 'Id' 转换为数据类型 int 时转换失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42127992/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com