Posted by e.torresi on 01/29/07 18:26
Avrei questo problema
devo spostare dei campi da una tabella in cui appoggio i record
recuperati da un file excel in varie tabelle esterne.
La tabella di appoggio contiene in totale 92 colonne da spostare in
varie tabelle relazionate.
In pratica dovrei fare un loop su tutti i record della tabella di
appoggio prendermi i campi ed inserirli in varie tabelle relazionate
in cascata tra di loro
I passi da fare sono:
- leggere i valori nei campi dalla tabella di appoggio,
- fare una select sulla tabella di destinazione.
- se esiste un record con gli stessi valori eventualmente fare un
update per i campi vuoti,
- altrimenti fare direttamente un' insert di un nuovo record,
- recuperare l'id del record inserito o trovato quindi leggere altri
campi dal record della tabella di appoggio
- quindi effettuare un update o insert di questi nella tabella 2
relazionata con l' ID recuperato dalla tabella 1
etc.. per ogni record della tabella di appoggio iniziale.
Ogni record contiene campi di varie tabelle che sono relazionate tra
loro.
Premetto di aver già scritto una stored procedure con l'uso di
cursori, ma vorrei evitare evitare l'uso di questi ultimi...
Cosa mi consigliate? Potreste farmi un esempio (o indicarmi un link)
di come fare utilizzando
un ciclo While se è possibile?
[Back to original message]
|