Bencondito
Aktives Mitglied
das Update stopt immer bei der Version 1.6.28.0 und 83% bei der Tabelle einspielen von
CREATE TABLE #tempAuftraege (kAuftrag INT, kAuftragQuelle INT)
INSERT INTO #tempAuftraege (kAuftrag, kAuftragQuelle)
SELECT tAuftrag.kAuftrag, Vaterauftrag.kAuftragQuelle
FROM Verkauf.tAuftrag
JOIN Verkauf.tAuftrag AS VaterAuftrag ON VaterAuftrag.kAuftrag = tAuftrag.kAuftragQuelle AND tAuftrag.nAuftragQuelleAktion = 3
WHERE VaterAuftrag.kAuftragQuelle IS NOT NULL AND VaterAuftrag.kAuftragQuelle != 0 AND VaterAuftrag.kAuftrag != VaterAuftrag.kAuftragQuelle
WHILE @@ROWCOUNT > 0
BEGIN
UPDATE #tempAuftraege
SET #tempAuftraege.kAuftragQuelle = VaterAuftrag.kAuftragQuelle
FROM #tempAuftraege
JOIN Verkauf.tAuftrag AS VaterAuftrag ON VaterAuftrag.kAuftrag = #tempAuftraege.kAuftragQuelle
WHERE VaterAuftrag.kAuftragQuelle IS NOT NULL AND VaterAuftrag.kAuftragQuelle != 0 AND VaterAuftrag.nAuftragQuelleAktion = 3
AND VaterAuftrag.kAuftragQuelle != VaterAuftrag.kAuftrag
END;
UPDATE Verkauf.tAuftrag
SET tAuftrag.kAuftragQuelle = #tempAuftraege.kAuftragQuelle
FROM Verkauf.tAuftrag
JOIN #tempAuftraege ON tAuftrag.kAuftrag = #tempAuftraege.kAuftrag
WHERE tAuftrag.kAuftragQuelle != #tempAuftraege.kAuftragQuelle
DROP TABLE #tempAuftraege;
hab es auch schon mit anderen Versionen getestet ,aber immer der selbe Fehler
Müssen alle Aufträge abgearbeitet sein ?
CREATE TABLE #tempAuftraege (kAuftrag INT, kAuftragQuelle INT)
INSERT INTO #tempAuftraege (kAuftrag, kAuftragQuelle)
SELECT tAuftrag.kAuftrag, Vaterauftrag.kAuftragQuelle
FROM Verkauf.tAuftrag
JOIN Verkauf.tAuftrag AS VaterAuftrag ON VaterAuftrag.kAuftrag = tAuftrag.kAuftragQuelle AND tAuftrag.nAuftragQuelleAktion = 3
WHERE VaterAuftrag.kAuftragQuelle IS NOT NULL AND VaterAuftrag.kAuftragQuelle != 0 AND VaterAuftrag.kAuftrag != VaterAuftrag.kAuftragQuelle
WHILE @@ROWCOUNT > 0
BEGIN
UPDATE #tempAuftraege
SET #tempAuftraege.kAuftragQuelle = VaterAuftrag.kAuftragQuelle
FROM #tempAuftraege
JOIN Verkauf.tAuftrag AS VaterAuftrag ON VaterAuftrag.kAuftrag = #tempAuftraege.kAuftragQuelle
WHERE VaterAuftrag.kAuftragQuelle IS NOT NULL AND VaterAuftrag.kAuftragQuelle != 0 AND VaterAuftrag.nAuftragQuelleAktion = 3
AND VaterAuftrag.kAuftragQuelle != VaterAuftrag.kAuftrag
END;
UPDATE Verkauf.tAuftrag
SET tAuftrag.kAuftragQuelle = #tempAuftraege.kAuftragQuelle
FROM Verkauf.tAuftrag
JOIN #tempAuftraege ON tAuftrag.kAuftrag = #tempAuftraege.kAuftrag
WHERE tAuftrag.kAuftragQuelle != #tempAuftraege.kAuftragQuelle
DROP TABLE #tempAuftraege;
hab es auch schon mit anderen Versionen getestet ,aber immer der selbe Fehler
Müssen alle Aufträge abgearbeitet sein ?