Понедельник, 01 Июля 2019 г. 21:52
+ в цитатник
Привет народ!
Есть табличка declarItems у которой первичный ключ это составной CONSTRAINT PrimaryKey PRIMARY KEY (decId, ProductVCode, ClientRegId )
Пытаюсь выполнить запрос на обновление:
UPDATE declaritems
INNER JOIN
[SELECT 1 as decid, IIf((products.importer<>"" ), products.importer, products.Producer) as supplier ,
products.ProductVCode, sum(realquantity * products.capacity)/10 as dal
FROM ( egais_ttn_items
left join products on egais_ttn_items.alccode=products.alccode)
left join egais_ttn on egais_ttn_items.ttn_id = egais_ttn.id
GROUP BY IIf((products.importer<>"" ), products.importer, products.Producer) , products.ProductVCode
]. AS t
ON (declaritems.ClientRegId = t.supplier) AND (declaritems.ProductVCode = t.ProductVCode) AND (declaritems.decId = t.decid)
SET declaritems.Incom = t.dal;
но оно ругается "В операции должен использоваться обновляемый запрос."
Это почему? Из-за сложного внутреннего запроса?
Такое лечится?
https://www.sql.ru/forum/1314308/neobnovlyaemyy-zapros
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-