Hallo,
Update von 1.6.29.3 auf 1.6.32 schlägt fehl.
Fehler bei der Simulation. Kann ich trotzdem ein Update aufspielen?
Unbehandelte Ausnahme #959190594F6282F vom Typ System.Exception in
System.Exception: 12:54:38 Fehler in der Version 1.6.31.0 beim Befehl:
==============================================
-- WAWI-54937
-- START Migration Stornorechnungen
IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('Rechnung.tRechnungStorno', 'U') AND name = 'kStornoGutschrift')
BEGIN
ALTER TABLE Rechnung.tRechnungStorno
ADD kStornoGutschrift INT NULL;
-- wird nach der Migration auf NOT NULL geändert
END
IF NOT EXISTS(SELECT * FROM Rechnung.tRechnungStorno)
BEGIN
RETURN;
END
IF(OBJECT_ID('tempdb..#RechnungStorniert') IS NOT NULL)
BEGIN
DROP TABLE #RechnungStorniert;
END
CREATE TABLE #RechnungStorniert
(
kRechnung INT PRIMARY KEY NOT NULL,
kBenutzer INT NOT NULL,
dStorniert DATETIME NOT NULL,
kKunde INT NULL,
cKundennr NVARCHAR(30) NULL,
cVersandlandWaehrung CHAR(3) NOT NULL,
fVersandlandWaehrungsfaktor DECIMAL(25, 13) NOT NULL,
cWaehrung CHAR(3) NOT NULL,
fWaehrungsfaktor DECIMAL(25, 13) NOT NULL,
kFirma INT NULL,
kSprache INT NULL,
kPlattform INT NULL,
fVkBruttoGesamt DECIMAL(25, 13) NOT NULL,
cRechnungsnr NVARCHAR (50) NULL
);
INSERT INTO #RechnungStorniert
(
kRechnung,
kBenutzer,
dStorniert,
kKunde,
cKundennr,
cVersandlandWaehrung,
fVersandlandWaehrungsfaktor,
cWaehrung,
fWaehrungsfaktor,
kFirma,
kSprache,
kPlattform,
fVkBruttoGesamt
)
SELECT
tRechnungStorno.kRechnung,
tRechnungStorno.kBenutzer,
tRechnungStorno.dStorniert,
tRechnung.kKunde,
tRechnung.cKundennr,
tRechnung.cVersandlandWaehrung,
tRechnung.fVersandlandWaehrungsfaktor,
tRechnung.cWaehrung,
tRechnung.fWaehrungsfaktor,
tFirmaHistory.kFirma,
tRechnung.kSprache,
tRechnung.kPlattform,
tRechnungEckdaten.fVkBruttoGesamt
FROM Rechnung.tRechnungStorno
JOIN Rechnung.tRechnung ON tRechnung.kRechnung = tRechnungStorno.kRechnung
JOIN Rechnung.tRechnungEckdaten ON tRechnungEckdaten.kRechnung = tRechnung.kRechnung
LEFT JOIN dbo.tFirmaHistory ON tFirmaHistory.kFirmaHistory = tRechnung.kFirmaHistory
IF(OBJECT_ID('tempdb..#Rechnungsadresse') IS NOT NULL)
BEGIN
DROP TABLE #Rechnungsadresse;
END
CREATE TABLE #Rechnungsadresse
(
kRechnung INT NOT NULL,
kRechnungsAdresse INT PRIMARY KEY NOT NULL,
kKunde INT NULL,
cFirma NVARCHAR(128) NULL,
cAnrede NVARCHAR(30) NULL,
cTitel NVARCHAR(64) NULL,
cVorname NVARCHAR(255) NULL,
cName NVARCHAR(255) NULL,
cStrasse NVARCHAR(255) NULL,
cPLZ NVARCHAR(24) NULL,
cOrt NVARCHAR(255) NULL,
cLand NVARCHAR(255) NULL,
cTel NVARCHAR(30) NULL,
cZusatz NVARCHAR(60) NULL,
cAdressZusatz NVARCHAR(255) NULL,
cPostID NVARCHAR(255) NULL,
cMobil NVARCHAR(30) NULL,
cMail NVARCHAR(255) NULL,
cFax NVARCHAR(30) NULL,
cBundesland NVARCHAR(255) NULL,
cISO NVARCHAR(5) NULL,
cKundenNr NVARCHAR(30) NULL,
cZHaenden NVARCHAR(255) NULL
);
DECLARE @nextPk INT;
SELECT @nextPk = nummer FROM dbo.tpk WHERE cName = N'trechnungsadresse'
INSERT INTO #Rechnungsadresse
(
kRechnung,
kRechnungsAdresse,
kKunde,
cFirma,
cAnrede,
cTitel,
cVorname,
cName,
cStrasse,
cPLZ,
cOrt,
cLand,
cTel,
cZusatz,
cAdressZusatz,
cPostID,
cMobil,
cMail,
cFax,
cBundesland,
cISO,
cKundenNr
)
usw usw
Update von 1.6.29.3 auf 1.6.32 schlägt fehl.
Fehler bei der Simulation. Kann ich trotzdem ein Update aufspielen?
Unbehandelte Ausnahme #959190594F6282F vom Typ System.Exception in
System.Exception: 12:54:38 Fehler in der Version 1.6.31.0 beim Befehl:
==============================================
-- WAWI-54937
-- START Migration Stornorechnungen
IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('Rechnung.tRechnungStorno', 'U') AND name = 'kStornoGutschrift')
BEGIN
ALTER TABLE Rechnung.tRechnungStorno
ADD kStornoGutschrift INT NULL;
-- wird nach der Migration auf NOT NULL geändert
END
IF NOT EXISTS(SELECT * FROM Rechnung.tRechnungStorno)
BEGIN
RETURN;
END
IF(OBJECT_ID('tempdb..#RechnungStorniert') IS NOT NULL)
BEGIN
DROP TABLE #RechnungStorniert;
END
CREATE TABLE #RechnungStorniert
(
kRechnung INT PRIMARY KEY NOT NULL,
kBenutzer INT NOT NULL,
dStorniert DATETIME NOT NULL,
kKunde INT NULL,
cKundennr NVARCHAR(30) NULL,
cVersandlandWaehrung CHAR(3) NOT NULL,
fVersandlandWaehrungsfaktor DECIMAL(25, 13) NOT NULL,
cWaehrung CHAR(3) NOT NULL,
fWaehrungsfaktor DECIMAL(25, 13) NOT NULL,
kFirma INT NULL,
kSprache INT NULL,
kPlattform INT NULL,
fVkBruttoGesamt DECIMAL(25, 13) NOT NULL,
cRechnungsnr NVARCHAR (50) NULL
);
INSERT INTO #RechnungStorniert
(
kRechnung,
kBenutzer,
dStorniert,
kKunde,
cKundennr,
cVersandlandWaehrung,
fVersandlandWaehrungsfaktor,
cWaehrung,
fWaehrungsfaktor,
kFirma,
kSprache,
kPlattform,
fVkBruttoGesamt
)
SELECT
tRechnungStorno.kRechnung,
tRechnungStorno.kBenutzer,
tRechnungStorno.dStorniert,
tRechnung.kKunde,
tRechnung.cKundennr,
tRechnung.cVersandlandWaehrung,
tRechnung.fVersandlandWaehrungsfaktor,
tRechnung.cWaehrung,
tRechnung.fWaehrungsfaktor,
tFirmaHistory.kFirma,
tRechnung.kSprache,
tRechnung.kPlattform,
tRechnungEckdaten.fVkBruttoGesamt
FROM Rechnung.tRechnungStorno
JOIN Rechnung.tRechnung ON tRechnung.kRechnung = tRechnungStorno.kRechnung
JOIN Rechnung.tRechnungEckdaten ON tRechnungEckdaten.kRechnung = tRechnung.kRechnung
LEFT JOIN dbo.tFirmaHistory ON tFirmaHistory.kFirmaHistory = tRechnung.kFirmaHistory
IF(OBJECT_ID('tempdb..#Rechnungsadresse') IS NOT NULL)
BEGIN
DROP TABLE #Rechnungsadresse;
END
CREATE TABLE #Rechnungsadresse
(
kRechnung INT NOT NULL,
kRechnungsAdresse INT PRIMARY KEY NOT NULL,
kKunde INT NULL,
cFirma NVARCHAR(128) NULL,
cAnrede NVARCHAR(30) NULL,
cTitel NVARCHAR(64) NULL,
cVorname NVARCHAR(255) NULL,
cName NVARCHAR(255) NULL,
cStrasse NVARCHAR(255) NULL,
cPLZ NVARCHAR(24) NULL,
cOrt NVARCHAR(255) NULL,
cLand NVARCHAR(255) NULL,
cTel NVARCHAR(30) NULL,
cZusatz NVARCHAR(60) NULL,
cAdressZusatz NVARCHAR(255) NULL,
cPostID NVARCHAR(255) NULL,
cMobil NVARCHAR(30) NULL,
cMail NVARCHAR(255) NULL,
cFax NVARCHAR(30) NULL,
cBundesland NVARCHAR(255) NULL,
cISO NVARCHAR(5) NULL,
cKundenNr NVARCHAR(30) NULL,
cZHaenden NVARCHAR(255) NULL
);
DECLARE @nextPk INT;
SELECT @nextPk = nummer FROM dbo.tpk WHERE cName = N'trechnungsadresse'
INSERT INTO #Rechnungsadresse
(
kRechnung,
kRechnungsAdresse,
kKunde,
cFirma,
cAnrede,
cTitel,
cVorname,
cName,
cStrasse,
cPLZ,
cOrt,
cLand,
cTel,
cZusatz,
cAdressZusatz,
cPostID,
cMobil,
cMail,
cFax,
cBundesland,
cISO,
cKundenNr
)
usw usw
Zuletzt bearbeitet: