Hirdetés

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

  • tm5
    tag

    Van ilyen update szintaxis? *
    Szerettek veszélyesen élni. :DDD

    Én inkább szabvány merge-et írnék:
    MERGE INTO Tabla t
    USING (SELECT ceg, adoszam, datum,
    ROW_NUMBER() OVER (PARTITION BY ceg ORDER BY datum DESC) rnum
    FROM Tabla) x
    ON (t.ceg = x.ceg
    AND t.adoszam = x.adoszam
    AND t.datum = x.datum)
    WHEN MATCHED THEN
    UPDATE SET t.Rel = CASE WHEN x.rnum = 1 THEN 1 ELSE 0 END;

    (Gondolom a régebbi adószámokat egyúttal rel=0-ra kell állítani.)

    * Ja tényleg, SQL Server 2008 környékén próbálták elcsaklizni a Teradata ügyfeleit, aztán emiatt implementálták a Teradata tuningolt update szintaxisát a FROM clause-zal.

    Nem nagyon használom én se, csak van néhány kollégám akik rá vannak függve.
    És igen ha ilyen kell akkor én is a MERGE-öt szoktam. Csak akkor amikor ez a kérdés felpattant pont egy ilyen csináltunk a melóban.

    Ha már veszélyesen élés akkor, hadd említsem az Updateable viewk tömkelegét INSTEAD OF triggerekkel. A fél ház (WS backend) ezen lóg. :)

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