Hirdetés

Új hozzászólás Aktív témák

  • kw3v865
    senior tag

    vagy ha nincs egy konkrét érték amit vizsgálj, akkor az INSERTED selectjében ki cserélhetetd azt az oszlopértéket a belső selected sum-jára.

    SELECT oszlop1, oszlop2,
    (SELECT SUM (TELEPULES.LAKOSOK) FROM TELEPULES
    WHERE TELEPULES.SHAPE.STWithin(I.SHAPE)=1),
    oszlop4, oszlop5 ....
    FROM INSERTED I

    (@terulet helyett bekerülendő shape oszlop értékét betéve, már nem kell tudd az objectid-t)

    Köszönöm, így már elég jól működik, de még nem tökéletes: már csak arra kell megoldást találni, hogy ha egynél több sort szúrok be az övezetek táblába, akkor is működjön.

    Tehát ha pl. 2 új sor van, akkor ezt írja ki: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.

    Jól gondolom, hogy ehhez kurzort kellene használni?

Új hozzászólás Aktív témák