Update Openquery von Tabelle Product über ms sql linked server

Haben vor kurzem von Shopware 5 auf 6 gewechselt. Konnte mit ms sql script über linked server ohne Probleme unsere Bestände, Preise und etc. in Shopware 5 anpassen.

In Shopware 6 kann ich die Tabellen per openquery mit select holen. Aber beim update openquery erhalte ich die Fehlermeldung „Ungültiger Objektname ‚product‘“.
Die Query lautet:
Set @TSQLupdate = ‚UPDATE OPENQUERY(SW6, ‚Select id, auto_increment, product_number, stock from product where product_number = ‚+ @SW_product_number +‘‘) SET stock = ‚+ @f_stock +‘‘;
Exec(@TSQLupdate)

Über eine Lösung des Problems würde ich mich freuen.

versuch es mal mit einem Alias für die Tabelle product. Würde dann etwa so aussehen … from product p where p.product_number = … Irgendwie vermisse ich auch die Anführungszeichen für die Produktnummer, das Feld kann doch Buchstaben und Zahlen enthalten

Danke für die Antwort.
Habe den Fehler gefunden. Lag am declare der @SW_product_number war auf int. Nach der Umsetzung auf varchar hat die Openquery funktioniert.