Hirdetés
Új hozzászólás Aktív témák
-
DS39
nagyúr
válasz
kw3v865
#3399
üzenetére
túlbonyolítod, de itt:
@ID=(SELECT OBJECTID FROM INSERTED)
minek a kurzor, ha itt benne hagyod azt a belső selected ami több sort fog visszahozni.
miért nem csinálod úgy ahogy írtam az elején?

ALTER TRIGGER nepesseg_szum ON OVEZETEK
INSTEAD OF INSERT
AS
BEGIN--és a triggeren belül insertálod
INSERT INTO OVEZETEK (oszlopnevek....)
SELECT oszlop1, oszlop2,
(SELECT SUM (TELEPULES.LAKOSOK) FROM TELEPULES
WHERE TELEPULES.SHAPE.STWithin(I.SHAPE)=1),
oszlop4, oszlop5 ....
FROM INSERTED IEND
--(kb ennyi, csak egészítsd ki a tényleges oszlopnevekkel a selectben, és az insert into sorban)ne after insert után update-elj, hanem eleve ne engedd addig az insertet a táblába míg át nem alakítod úgy az eredményt, ahogy neked megfelelő.
így szerintem nem kapnál eleve ilyen hibaüzenetet, hiszen az inserted táblában soronként egy SHAPE érték lesz, ezért a SUM is csak egy értéket ad vissza.
Új hozzászólás Aktív témák
- Vezetékes FEJhallgatók
- The Division 2 (PC, XO, PS4)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Projektor topic
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Váratlanul ledobta asztali csúcs-Ryzenjét az AMD
- Hobby elektronika
- Mazda topik
- Samsung Galaxy S25 - végre van kicsi!
- További aktív témák...
- 27% - AOC C27G4ZXU VA Ívelt Gaming Monitor! 27" 1920x1080 / 280Hz / 0.3ms / FreeSync
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- 27% - MOMODS 15.6" 1080P FHD IPS FreeSync Portable Hordozható monitor!
- Thermalright Phantom Spirit 120 SE
- HP ProDesk 600 G5 DM i5-9500T / 16GB DDR4 / 512GB NVME SSD
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


