Aggiornare record in DB MSSQL da Tabella Excel

mercoledì 12 marzo 2008 - 23.42

illeo74 Profilo | Newbie

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

>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
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