Einzelnen Beitrag anzeigen

Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#1

Probleme mit Trigger und IF

  Alt 1. Jul 2009, 14:22
Datenbank: MS SQL-Server • Version: 2005 • Zugriff über: ADO
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='FalseWHERE
          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?
I come from outer space to save the human race
  Mit Zitat antworten Zitat