Hallo,
ich versuche gerade eine IF-Anweisung innerhalb eines Triggers zu verwenden
SQL-Code:
USE [ZDATEN]
GO
/****** Objekt: Trigger [dbo].[TRG_UPLOAD] Skriptdatum: 07/01/2009 13:27:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[TRG_UPLOAD] ON [dbo].[ZD_UPLOAD] FOR INSERT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON
-- Insert statements for trigger here
IF (zd_upload.zd_USER_GROUP=1)
BEGIN
UPDATE zd_upload SET zd_upload.zd_active='False' WHERE
zd_upload.ID NOT IN (SELECT ID FROM INSERTED) and
zd_upload.zd_dic_id IN (SELECT zd_dic_id FROM INSERTED)
END
END
Ich erhalte aber folgende Fehlermeldung
Code:
Meldung 4104, Ebene 16, Status 1, Prozedur TRG_UPLOAD, Zeile 17
Der mehrteilige Bezeichner "zd_upload.zd_USER_GROUP" konnte nicht gebunden werden.
Die Fehlermeldung bezieht sich auf diesen Abschnitt:
IF (zd_upload.zd_USER_GROUP=1)
Wie muss ich die IF-Anweisung formunlieren, damit diese korrekt verarbeitet wird?