Я пытаюсь создать хранимую процедуру, которая извлекает данные из 3 таблиц на 2 разных серверах.Это оператор выбора, который у меня есть.
SELECT InvoiceLine.BranchNo, InvoiceLine.Type_IN_CR, InvoiceLine.Docket,InvoiceLine.ProductCode,
InvoiceLine.Inv_Price * (select OuterUnits From server.PopTables.dbo.Products Inner Join InvoiceLine ON server.PopTables.dbo.Products.ProductCode = InvoiceLine.ProductCode Where server.PopTables.dbo.Products.ProductCode = InvoiceLine.ProductCode) AS PricePT,
InvoiceLine.Inv_Quantity * (select OuterUnits From server.PopTables.dbo.Products Inner Join InvoiceLine ON server.PopTables.dbo.Products.ProductCode = InvoiceLine.ProductCode Where server.PopTables.dbo.Products.ProductCode = InvoiceLine.ProductCode) AS QunatityPT,
InvoiceLine.Inv_Total, InvoiceHeader.InvoiceDate
Он возвращает ошибку ниже 4 раз.
Сообщение 4104, уровень 16, состояние 1, процедура IMFertiliserRebates, строка 7Не удалось связать идентификатор из нескольких частей «PROGRAMS.PopTables.dbo.Products.ProductCode».
Я пытаюсь умножить два столбца в одной таблице на столбец в другой таблице на другом серверена основе кода продукта.
Я очень потерян!
Буду признателен за любую помощь
Спасибо.