我正在尝试将一些字段添加到运行良好的现有报告中。要添加这些字段,我需要加入另一个表。问题是每个表上的字段类型不同
Table A / FieldA = Varchar (20)
Table B / FieldB = Decimal (19,0)
这是我的加入:
inner join TableA ta on ta.FieldA = b.FieldB
通过这个加入,我得到一个SELECT Failed [3754] Precision error in FLOAT type constant or during implicit conversions
.
我想我必须使用这样的 CAST 语句:
inner join TableA ta on ta.FieldA = cast(b.FieldB as Varchar (20))
当我现在运行报告时,我没有得到任何结果,我预计至少有 1 行。
任何有关内部连接的帮助将不胜感激。谢谢。