lekerdezessel letrehozott osszeg beirasa adott mezobe (UPDATE-te)
Sziasztok,
Azt szeretném megtudni, hogy lehetseges-e select lekerdezesbol kozvetlen
letrehozott osszegget beirni egy letezo mezobe?
A SET utasitast probaltam futtatni mssql-lel, de hibauzenetet ad.
Csak a Select utani resz fut le es valoban kiirja a jo eredmenyt.A cel egy Trigger letrehozasa osszegzes celjabol pl:
  
 ■ Azt szeretném megtudni, hogy lehetseges-e select lekerdezesbol kozvetlen
letrehozott osszegget beirni egy letezo mezobe?
A SET utasitast probaltam futtatni mssql-lel, de hibauzenetet ad.
Csak a Select utani resz fut le es valoban kiirja a jo eredmenyt.
-------Declare @osszido int
-------SET @osszido=(
SELECT  sum(actual_duration)as OSSZ 
FROM AHD.chg c INNER JOIN  AHD.wf w 
ON  c.id =w.object_id
WHERE   (c.status='ATV' or c.status='IMPL')
and w.task<>'ATV' 
group by chg_ref_num
CREATE TRIGGER osszegzes
ON AHD.chg
FOR UPDATE
AS
Declare @ossz int
Set @ossz= ( SELECT Sum(actual_duration)
FROM AHD.chg c INNER JOIN  AHD.wf w 
ON  c.id =w.object_id
WHERE   w.task<>'ATV' and
w.task<>'APP' and w.status<>'SKIP')
Update AHD.chg
SET actual_total_time = @ossz
Where status='ATV' 
 
     


