Guck mal bitte unter Details, was das Update aktuell macht. Wenn du viele Rechnungen hast, dauert es lange diese neu zu erzeugen.
IF(OBJECT_ID('tempdb..#RechnungKey') IS NOT NULL)
BEGIN
DROP TABLE #RechnungKey;
END
CREATE TABLE #RechnungKey
(
kRechnung INT PRIMARY KEY NOT NULL
);
INSERT INTO #RechnungKey (kRechnung)
SELECT tRechnung.kRechnung
FROM Rechnung.tRechnung;
DECLARE @Rechnungen AS Rechnung.TYPE_spRechnungEckdatenBerechnen;
WHILE EXISTS(SELECT * FROM #RechnungKey)
BEGIN
INSERT INTO @Rechnungen (kRechnung)
SELECT TOP(1000) #RechnungKey.kRechnung
FROM #RechnungKey
ORDER BY #RechnungKey.kRechnung;
EXEC Rechnung.spRechnungEckdatenBerechnen @Rechnungen = @Rechnungen;
DELETE #RechnungKey
FROM #RechnungKey
JOIN @Rechnungen ON [@Rechnungen].kRechnung = #RechnungKey.kRechnung;
DELETE @Rechnungen;
END
IF(OBJECT_ID('tempdb..#RechnungKey') IS NOT NULL)
BEGIN
DROP TABLE #RechnungKey;
END
Das ist der aktuelle Status
Update: 20 Std. immer noch 1%.
Die Empfehlung es übers Wochenende zu machen, könnte bald nicht reichen. Abgesehen vom noch möglichen Stress, die verlorenen Einstellungen wieder herzustellen. Auch die Verkäufe auf den Verkaufsplattformen werden ja nicht mehr abgeglichen und somit stimmen nachher zu lange die Bestände nicht. Besonders Amazon straft dann unnötige Stornierungen durch Fehlverkäufe etc. ab. Der Umstand ist sehr unglücklich.
UPDATE: nach 24 Stunden immer noch 1%