CONVERT- SQL 查询
CONVERT- SQL Query
select sd.SasId, s.SiteId from db1.Site s
left join db2.SasData sd on Convert(Numeric(6), s.SiteId) = sd.ShipId
数据类型:
站点 ID - nvarchar(16)
ShipId - 数字 (6)
SiteId 和 ShipId 是相同的实体,但数据类型不同且来自不同的数据库。当我 运行 上述查询时,我收到 'Error converting data type nvarchar to numeric'。请帮忙
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)。
select sd.SasId, s.SiteId from db1.Site s
left join db2.SasData sd on Convert(Numeric(6), s.SiteId) = sd.ShipId
数据类型:
站点 ID - nvarchar(16)
ShipId - 数字 (6)
SiteId 和 ShipId 是相同的实体,但数据类型不同且来自不同的数据库。当我 运行 上述查询时,我收到 'Error converting data type nvarchar to numeric'。请帮忙
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)。