2017-02-13 5 views

Antwort

0
CREATE TRIGGER [dbo].[trgAfterInsert] ON [dbo].[Table_a_aux] 
After Insert 
AS 
BEGIN 

Declare @dDate as Date; 
Declare @iTotal as int; 

Select 
    @dDate = i.[date], 
    @iTotal = i.total 
From inserted i; 


IF EXISTS (Select [date] from Table_a where [date] = @dDate) 
BEGIN 
Update Table_a 
    SET total = total + @iTotal 
WHERE 
    [date] = @dDate 
END 
ELSE 
BEGIN 
INSERT INTO Table_a ([date],total) Values (@dDate,@iTotal) 
END 
+0

Danke, aber ich habe das schon gemacht, aber wenn ich eine Summe von Table_a_aux bearbeiten will, muss ich die 2, 3 oder n duplizierten Daten bearbeiten. – gokufast

+0

Alle Änderungen in der Tabelle werden die Daten in der Ansicht nach der Gruppierung ändern – Rahul

+0

Alles Gute :) – Rahul

Verwandte Themen