Ich erhalte eine Fehlermeldung:Fehler bekommen, wenn der Auslöser zu schaffen
Msg 213, Level 16, State 1, Procedure CUSTOMER_DELETE, Line 37
Column name or number of supplied values does not match table definition
bei dem Versuch, diesen Trigger zu erstellen:
CREATE TRIGGER [DBO].[CUSTOMER_DELETE]
ON [DBO].[CUSTOMER]
AFTER DELETE
AS
BEGIN
SET NOCOUNT ON;
DECLARE @CustNo INT
SELECT @CustNo = DELETED.CustNo
FROM DELETED
INSERT INTO CUSTOMER
VALUES(@CustNo, 'Deleted')
END
Der Versuch, um herauszufinden, wie diese Trigger korrekt auszuführen ... Bitte um Hilfe! – Gina
Der unmittelbare Fehler ist die Tatsache, dass Ihre Tabelle "Kunde" offensichtlich viel mehr Spalten als nur die zwei hat, für die Sie Werte bereitstellen. Sie sollten ** immer ** explizit die Spalten definieren, die Sie einfügen möchten: 'INSERT INTO dbo.Customer (CustomerNo, Status) VALUES (@CustNo, 'Deleted');' ...... –