[HELP] Update di una tabella in SQL SERVER con OPENROWSET

lunedì 20 aprile 2009 - 12.36

the_driver Profilo | Senior Member

Ciao a tutti dovrei importare dei dati da un excel ad una tabella di un database sql server 2005.

Ho utilizzato le funzioni import / export native della versione standard ma ho dei problemi.

Ho creato una query con il seguente codice.



Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


La query funziona correttamente e crea una tabella con i dati del mio file excel.

DOMANDA:

ma in futuro,come posso riutilizzzare tale funzione per fare un UPDATE della tabella, senza cancellare/perdere i dati presenti?

La tabella ha all'incirca 20 campi!

grazie

lbenaglia Profilo | Guru

>ma in futuro,come posso riutilizzzare tale funzione per fare
>un UPDATE della tabella, senza cancellare/perdere i dati presenti?

Se in futuro dovrai eseguire solo UPDATE, dovrai specificare la stessa OPENROWSET nella clausola FROM del comando, eseguendo una JOIN con la tabella precedentemente importata sulla PK.

>grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

the_driver Profilo | Senior Member

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

cosi???

lbenaglia Profilo | Guru

>cosi???
Qualcosa del tipo:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5