Ciao,
ho una tabella con un vincolo autoreferenziale.
Devo eliminare dalla tabella tutte le righe relative ad un ramo (dall'elemento root fino all'ultimo figlio)
Ho tentato in questo modo:
DELETE Sales.tbl_Documenti
WHERE IDDocumento IN (SELECT IDDocumento FROM [Sales].[tblufn_Documenti_GetCronologiaDocumentoAncestor](@IDDocumento))
dove la [Sales].[tblufn_Documenti_GetCronologiaDocumentoAncestor] restituisce appunto tutto il ramo (e anche ordinato)....solo che ottengo sempre e comunque l'errore di andare a eliminare righe con riferimenti.
come posso garantire l'ordinamento corretto delle eliminazioni?
grazie,
Marco Bosco
Marco Bosco