Forum » Programiranje » trigger problem
trigger problem

programercek ::
Zdravo,
Imam dve tabeli:
tbl_BetSlipEvents
Id, event
202, event1
203, event2
204, event
in
tbl_BetSlipSystem
Id, BetSlipEventId
73, 202
74, 204
Potrebujem s triggerjem poiskati vrstico: 1,3 ki je bila shranjena v prvi tabeli.
Trigger:
ALTER TRIGGER BetSlipEventsTrigger
ON dbo.tbl_BetSlipEvents
AFTER INSERT
AS
BEGIN
INSERT INTO tbl_BetSlipSystem(BetSlipEventId)
SELECT Id FROM INSERTED WHERE @@ROWNUM=1
END
Poskušal sem uporabiti ROWNUM=1 vendar ne deluje.
Torej, če v prvo tabelo insertam naenkrat 3 različne zapise, želim v drugo tabelo insertati le prvi in tretji, ki je bil shranjen v prvi tabeli.
Kako bi to naredil?
Imam dve tabeli:
tbl_BetSlipEvents
Id, event
202, event1
203, event2
204, event
in
tbl_BetSlipSystem
Id, BetSlipEventId
73, 202
74, 204
Potrebujem s triggerjem poiskati vrstico: 1,3 ki je bila shranjena v prvi tabeli.
Trigger:
ALTER TRIGGER BetSlipEventsTrigger
ON dbo.tbl_BetSlipEvents
AFTER INSERT
AS
BEGIN
INSERT INTO tbl_BetSlipSystem(BetSlipEventId)
SELECT Id FROM INSERTED WHERE @@ROWNUM=1
END
Poskušal sem uporabiti ROWNUM=1 vendar ne deluje.
Torej, če v prvo tabelo insertam naenkrat 3 različne zapise, želim v drugo tabelo insertati le prvi in tretji, ki je bil shranjen v prvi tabeli.
Kako bi to naredil?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Oracle PL/SQL pomočOddelek: Programiranje | 1635 (1074) | MrStein |
» | SQL poizvedbaOddelek: Programiranje | 3309 (2654) | awy |
» | SQL vprašanjeOddelek: Izdelava spletišč | 2708 (2271) | jerneju |
» | Iskanje naslednje ponovitve - najboljši algoritem (strani: 1 2 )Oddelek: Programiranje | 4487 (3545) | Thomas |
» | Sredi start up-a računalnik zmrzneOddelek: Pomoč in nasveti | 1634 (1550) | tony |