过去几个月我一直有一个有效的更新脚本,但从 3 天前开始,更新不再起作用。错误返回,它找不到表 ItemsRead,但它在备选方案中。我的查询返回以下错误。
Invantive error: ValidationException itgeneor028
Unknown table 'ItemsRead'. Possible valid alternatives: ItemsRead, Items, Me, ItemPrices, Titles, ItemDetails, Lines, Units, Leads
发生了什么变化?我该如何解决?客户的网站上没有任何产品,所以情况很紧急。我的疑问:
use <id>
select e.ID, e.Code, e.Description, e.SalesPrice, e.DefaultSalesPrice, e.ItemGroup, e.ItemGroupCode, e.ItemGroupDescription, e.Notes, e.PictureName, e.PictureUrl, e.Stock, e.Unitdescription, e.IsWebshopItem, i.Class_01, i.Class_02, i.Class_03 from exactonlinerest..items e left join logistics.ItemsRead i on e.ID = i.ID
答案1
是的,错误消息有点不清楚。问题是:找不到*Logistics*.ItemsRead
。ItemsRead
没问题。因此该对象在备选列表中。
顺便说一下,对象被重命名了:Items
并且ItemsRead
被意外交换了。现在已更正,因此现在您必须使用此查询:
select e.ID
, e.Code
, e.Description
, i.SalesPrice
, i.DefaultSalesPrice
, i.ItemGroup
, i.ItemGroupCode
, i.ItemGroupDescription
, i.Notes
, i.PictureName
, i.PictureUrl
, i.Stock
, i.Unitdescription
, i.IsWebshopItem
, e.Class_01
, e.Class_02
, e.Class_03
from exactonlinerest..items e
join exactonlinerest..ItemsRead i
on e.ID = i.ID