Ciao,
sto cercando di gestire una tabella che dovrà contenere i dati di alcuni agenti e mi trovo di fronte al seguente problema:
un agente può essere sub-agente ed avere un suo agente di riferimento.
La tabella è composta dalle seguenti colonne:
Id (unifiqueidentifier)
Nome
Cognome
..ecc....
E c'è una colonna che, nel caso sia un sub-agente indica l'Id dell'agente di riferimento chiamata "IdAgenteRiferimento".

Il problema che non so come risolvere è che quando si prova a cancellare un agente, dovrei verificare se ha dei sub-agenti e, in questo caso, non dovrebbe essere possibile eliminarlo.

E' possibile gestire questa situazione via Sql oppure devo per forza passare dalla programmazione (vb.net)?

Grazie per l'aiuto.

Fabio