Auf Thema antworten

Ich habe es doch noch hinbekommen:


[CODE]

USE [Fahrwerk]

GO

/****** Object:  Trigger [dbo].[Datum_Aenderung_Filiale]    Script Date: 11.04.2025 09:26:02 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author:        Name

-- Create date:

-- Description:   

-- =============================================

ALTER TRIGGER [dbo].[Datum_Aenderung_Filiale]

   ON  [dbo].[BtoB_Filiale]

   AFTER INSERT,UPDATE

AS

BEGIN


    -- SET NOCOUNT ON added to prevent extra result sets from

    -- interfering with SELECT statements.

    SET NOCOUNT ON;


    Declare @Index    int


    set @index = (SELECT idx_Filiale from inserted)


    -- Insert statements for trigger here

    Update BtoB_Filiale

    set BtoB_Filiale.Letzte_Aenderung =  GETDATE(),

    BtoB_Filiale.Aenderung_Durch=(SELECT login_name

        FROM sys.dm_exec_sessions

        where client_interface_name=N'ODBC'

        and host_name <> N'SQLServer'

        group by login_name)

    where BtoB_Filiale.idx_Filiale = @Index


END

[/CODE]


Zurück
Oben