Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Aggiornare record in DB MSSQL da Tabella Excel
mercoledì 12 marzo 2008 - 23.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
illeo74
Profilo
| Newbie
1
messaggi | Data Invio:
mer 12 mar 2008 - 23:42
Buongiorno, premetto che sono un ignorante inmateria di sql, vorrei sapere qual è la strada più corta per aggiornare dei campi di record ppresenti in un db mssql 2005 prendendo i valori da una tabella excel: praticamente il tutto dovrebbe funzionare così:
apro il foglio excel con i dati aggiornati relativi ad una lista di soggetti, controllo che questi soggetti esistano in database: se esistono allora aggiorno solo i campi che mi interessano, altrimento creo il soggetto da zero.
La struttura del db mssql riguarda dei clienti di un'azienda: nella tabella "clienti" ci sono tante colonne tra cui il nome, l'indirizzo, il num di telefono il campo email (ecc..);ed è proprio il campo email che va aggiornato in quanto alcune aziende memorizzate hanno il campo vuoto: purtroppo gli aggiornamenti dell'email sono stati fatti in fogli excel e sono in numero abbastanza ampio (circa 5000) quindi vorrei creare un qualcosa che mi automatizzi il tutto logicamente che funzioni sia come aggiornamento che come nuovo inserimento (se importassi i nuovi dati basandomi come chiave di ricerca sul nome azienda e quel nome non esistesse in db allora in automatico dovrebbe creare un nuovo record). ho cercato qualcosa su internet e ho letto che potrebbe aiutarmi SSIS ma effettivamente non ci ho capito molto.
Spero che qualcuno possa aiutarmi.
Ringrazio in anticipo
Leonardo Baldelli
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 17 mar 2008 - 09:37
>Buongiorno,
Ciao!
>vorrei sapere qual è la strada più corta per aggiornare dei campi
>di record ppresenti in un db mssql 2005 prendendo i valori da
>una tabella excel.
>ho cercato qualcosa su internet e ho letto che potrebbe aiutarmi
>SSIS ma effettivamente non ci ho capito molto.
>Spero che qualcuno possa aiutarmi.
Allora, SSIS in effetti ti verrebbe in aiuto. Se vuoi, puoi dare un'occhiata al mio blog (Sezione Basics:
http://blogs.dotnethell.it/suxstellino/Category_799.aspx
) cercando di capire come funzionano.
Inoltre nella sezione tips su SSIS 2005 (
http://blogs.dotnethell.it/suxstellino/Category_791.aspx
) troverai anche esempi su come importare i dati.
Se leggi con attenzione troverai ciò che ti serve.
>
>Ringrazio in anticipo
di nulla!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
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 !