我在尝试运行 sql 查询时遇到此错误...
将 varchar 值“Id”转换为数据类型时转换失败
整数
SELECT *
FROM History
INNER JOIN Header
ON History.Id = Header.docId
请帮我 :(
In your Join
条件我确定一列是Integer
类型,另一种是Varchar
type.
ON History.Id = Header.docId
since Int
优先级高于varchar
, Varchar
列将隐式转换为Int
所以显式转换Int
列转为 varchar。
ON History.Id = cast(Header.docId as varchar(50))
我考虑过Header.docId
as Int
如果没有则输入,然后转换History.Id
to varchar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)