Ho alcune tabelle in cui vengono aggiunti i vincoli di chiave esterna. Questi sono usati con la generazione del codice per impostare specifici join nelle stored procedure generate.SQL Server: eliminazione di righe con vincoli di chiave esterna: le transazioni possono sovrascrivere i vincoli?
È possibile sovrascrivere questi vincoli chiamando più eliminazioni all'interno di una transazione, in particolare "TransactionScope" in C# oppure l'eliminazione a cascata è assolutamente necessaria?
OP dice: '... Vengono aggiunti i vincoli di chiave esterna che vengono utilizzati con la generazione del codice per impostare specifici join nelle stored procedure generate. –
@HLGEM : Concordo sul fatto che in questa situazione (descritta in uno dei miei commenti su un'altra risposta) l'eliminazione dell'ordinamento del bambino più basso è probabilmente l'opzione migliore –
Non sono d'accordo sul fatto che le eliminazioni a cascata causino un problema di prestazioni. la soluzione più efficiente possibile (guarda il piano di esecuzione). Se lo fai manualmente devi eseguire la stessa quantità di lavoro ma di più inefficiente. – usr