Marcin Ropelewski

Marcin Ropelewski Specjalista ds.
Marketingu

Temat: Poprawienie/MOdyfikacja zamówienia poprzez SQL -...

Witam,
Będę miał do przyjęcia w WFmagu FV (Nabycie UE), która ma ok. 1500pozycji.
Niestety ceny na FV i w zamówieniu w Magu nie zawsze są sobie równe.
Chciałbym przed zarejestrownaiem FV w systemie poprawić ceny na odpowiednim zamówieniu tzn. załadować ceny poprawne z Excela za pomocą SQL. To pozwoli mi na przyjęcie FV dosłownie dwoma kliknięciami.
Staram się coś napisać samemu ale nie jestem biegły w SQL:

update POZYCJA_ZAMOWIENIA
set CENA_NETTO_WAL = NC.CENA_NETTO
from POZYCJA_ZAMOWIENIA PZ, ARTYKUL A
INNER JOIN ZAMOWIENIE Z ON (PZ.ID_ZAMOWIENIA = Z.ID_ZAMOWIENIA AND A.ID_ARTYKULU = PZ.ID_ARTYKULU AND ((Z.NR_ZAMOWIENIA_KLIENTA='SPECIAL-01-VIS-TEST'))
INNER JOIN (select INDEKS_KATALOGOWY,CENA_NETTO FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 8.0;Database=C:\cenyVIS.xls;HDR=YES;IMEX=1','SELECT * FROM [Arkusz1$]')
) as NC on (A.INDEKS_KATALOGOWY=NC.INDEKS_KATALOGOWY)

Czy ktoś ewentualnie mógłby na to rzucić fachowym okiem ?

Z góry wielkie dzięki.