Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - [SqlServer 2008] - Referenziare 2 colonne nella stessa tabella
Forum - Altri Linguaggi - [SqlServer 2008] - Referenziare 2 colonne nella stessa tabella

Avatar
M4tRiX83 (Normal User)
Rookie


Messaggi: 31
Iscritto: 09/05/2008

Segnala al moderatore
Postato alle 23:03
Giovedì, 23/06/2011
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

PM
Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 0:30
Venerdì, 24/06/2011
mm vediamo se ho capito ....
Quello che vuoi fare è gestire l'integrità referenziale, questo link, con vari link di riferimento dovrebbe aiutarti
http://msdn.microsoft.com/it-it/library/aa292166%28v=vs.71 ...

G.



Ibis redibis non morieris in bello
PM