bei uns hängt das update bei 66%
--VCS/VCS-Lite: Fehlende Verknüpfung zwischen Auftrag und Rechnung herstellen
IF(OBJECT_ID('tempdb..#VcsAuftragRechnung') IS NOT NULL)
BEGIN
DROP TABLE #VcsAuftragRechnung;
END
CREATE TABLE #VcsAuftragRechnung(kRechnung INT NOT NULL, kAuftrag INT NOT NULL);
INSERT INTO #VcsAuftragRechnung (kRechnung, kAuftrag)
SELECT tRechnung.kRechnung, tAuftrag.kAuftrag
FROM Rechnung.tRechnung
JOIN dbo.tPlattform ON tPlattform.nPlattform = tRechnung.kPlattform
JOIN Verkauf.tAuftrag ON tAuftrag.cExterneAuftragsnummer = tRechnung.cExterneAuftragsnummer
AND tAuftrag.kPlattform = tRechnung.kPlattform
LEFT JOIN Verkauf.tAuftragRechnung ON tAuftragRechnung.kRechnung = tRechnung.kRechnung
WHERE tPlattform.nTyp = 6
AND tRechnung.nIstExterneRechnung > 0
AND tAuftrag.nStorno = 0
AND tAuftragRechnung.kRechnung IS NULL;
INSERT INTO Verkauf.tAuftragRechnung (kAuftrag, kRechnung)
SELECT #VcsAuftragRechnung.kAuftrag, #VcsAuftragRechnung.kRechnung
FROM #VcsAuftragRechnung;
DECLARE @TYPE_spRechnungEckdatenBerechnen AS Rechnung.TYPE_spRechnungEckdatenBerechnen
INSERT INTO @TYPE_spRechnungEckdatenBerechnen (kRechnung)
SELECT #VcsAuftragRechnung.kRechnung
FROM #VcsAuftragRechnung;
EXEC Rechnung.spRechnungEckdatenBerechnen @Rechnungen = @TYPE_spRechnungEckdatenBerechnen;
IF(OBJECT_ID('tempdb..#VcsAuftragRechnung') IS NOT NULL)
BEGIN
DROP TABLE #VcsAuftragRechnung;
END