In einer Tabelle, die eine n:1 Beziehung zur getriggerten Tabelle hat, werden Zeilenweise Daten aktualisiert. Wahrscheinlich werden diese Eintr�ge, die da aktualisiert werden, vorher angelegt, aber mangels bekannter ID des �bergeordneten Datensatzes, mit -99 als Fremdschl�ssel erzeugt. Ziemlich unsichere Sache, wenn dem so ist.
Gru�, Andreas > Hallo, > > die Funktion (bzw. Sinn/Zweck) des folgenden Triggers ist mir nicht > so ganz verst�ndlich - kann mir den bitte jemand > erl�utern? > > CREATE TRIGGER ADRANSPIns ON [T_ADRANSP] > FOR INSERT > AS > DECLARE @MID int > DECLARE @Adresscode varchar(1) > DECLARE @Nummer int > DECLARE @Liste int > DECLARE cIdx CURSOR LOCAL FOR SELECT Adresscode,Nummer,Liste FROM > Inserted > > SET NOCOUNT ON > > SELECT @MID = Mandant_ID > FROM Current_Mandant > WHERE (Tabelle = "ADRANSP") AND (Mandant_ID IS NOT NULL) > > OPEN cIdx > IF @@CURSOR_Rows<>0 > BEGIN > FETCH NEXT FROM cIdx INTO @Adresscode,@Nummer,@Liste > WHILE (@@FETCH_STATUS = 0) > BEGIN > UPDATE T_ADRANSP > SET Mandant_ID = @MID > WHERE (Mandant_ID = -99) > AND (Adresscode = @Adresscode) > AND (Nummer = @Nummer) > AND (Liste = @Liste) > FETCH NEXT FROM cIdx INTO @Adresscode,@Nummer,@Liste > END > CLOSE cIdx > END > DEALLOCATE cIdx > > SET NOCOUNT OFF > > > Gruss > > Alex > www.aspintranet.de > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ > Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular > ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com > _______________________________________________ > Database.asp mailing list > [EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/database.asp ~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
