Eliminare i collegati duplicati in Adiuto
- 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