select sd.SasId, s.SiteId from db1.Site s
left join db2.SasData sd on Convert(Numeric(6), s.SiteId) = sd.ShipId
数据类型:
SiteId - nvarchar(16)
ShipId - 数字(6)
SiteId和ShipId是相同的实体,但具有不同的数据类型和来自不同的数据库。我在运行上述查询时收到'将数据类型nvarchar转换为数字时出错'。请帮忙。
答案 0 :(得分:0)
select sd.SasId, s.SiteId from db1.Site s
left join db2.SasData sd on s.SiteId = Convert(nvarchar(16), sd.ShipId)
尝试将ShipId转换为nvarchar(16)。