Eliminare i collegati duplicati in Adiuto

From RVM Wiki
Revision as of 11:03, 12 October 2021 by Gabriele.vivinetto (talk | contribs) (Created page with "* Se ci si trova con una fasatura che ha creato dei collegamenti duplicati tra due famiglie (perchè ci si è dimenticati di mettere DISTINCT ad esempio nella vista usata per...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Se ci si trova con una fasatura che ha creato dei collegamenti duplicati tra due famiglie (perchè ci si è dimenticati di mettere DISTINCT ad esempio nella vista usata per creare ic ollegati), è possibile bonificare la situazione usando questa query:
DELETE T
FROM
(
SELECT *
, DupRank = ROW_NUMBER() OVER (
              PARTITION BY   FIDLOG
 ,FIUS
 ,FTYP
 ,FICD
 ,FIPD
 ,FIDACT
 ,FWHERE
              ORDER BY (SELECT NULL)
            )
FROM TLID
) AS T
WHERE DupRank > 1 

Riferimenti