| 
	
 | 
 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?
 
  
Navigation:
[Reply to this message] 
 |