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
Problema import fileflat con SSIS - Seconda parte
domenica 21 ottobre 2007 - 10.02
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
roddik1980
Profilo
| Junior Member
92
messaggi | Data Invio:
dom 21 ott 2007 - 10:02
Ho la necessità di importare in una tabella SQL Server 2005 (vedi sotto la struttura) un file flat.txt. So che devo "normalizzare"; ci penserò solo in un secondo momento.
Questo Thread è il seguito del Thread seguente "
http://www.dotnethell.it/forum/messages.aspx?ThreadID=18769"
1) Ecco la nuova tabella:
CREATE TABLE [dbo].[AnagraficaTXT](
[CodArticolo] [nvarchar](15) COLLATE Latin1_General_CI_AS NULL,
[DescrArticolo] [nvarchar](60) COLLATE Latin1_General_CI_AS NULL,
[StatusMMS001] [nvarchar](2) COLLATE Latin1_General_CI_AS NULL,
[TipoArticolo] [nvarchar](3) COLLATE Latin1_General_CI_AS NULL,
[DescrTipoArticolo] [nvarchar](40) COLLATE Latin1_General_CI_AS NULL,
[GruppoArticolo] [nvarchar](8) COLLATE Latin1_General_CI_AS NULL,
[DescrGruppoArticolo] [nvarchar](40) COLLATE Latin1_General_CI_AS NULL,
[BusinessArea] [nvarchar](3) COLLATE Latin1_General_CI_AS NULL,
[UnitaMisuraBase] [nvarchar](3) COLLATE Latin1_General_CI_AS NULL,
[ContabMagazzino] [nvarchar](1) COLLATE Latin1_General_CI_AS NULL,
[ClasseRischio1] [nvarchar](4) COLLATE Latin1_General_CI_AS NULL,
[ClasseRischio2] [nvarchar](4) COLLATE Latin1_General_CI_AS NULL,
[ClasseRischio3] [nvarchar](4) COLLATE Latin1_General_CI_AS NULL,
[Gerarchia1] [nvarchar](15) COLLATE Latin1_General_CI_AS NULL,
[DescrGerarchia1] [nvarchar](40) COLLATE Latin1_General_CI_AS NULL,
[Gerarchia2] [nvarchar](15) COLLATE Latin1_General_CI_AS NULL,
[DescrGerarchia2] [nvarchar](40) COLLATE Latin1_General_CI_AS NULL,
[Gerarchia3] [nvarchar](15) COLLATE Latin1_General_CI_AS NULL,
[DescrGerarchia3] [nvarchar](40) COLLATE Latin1_General_CI_AS NULL,
[Gerarchia4] [nvarchar](15) COLLATE Latin1_General_CI_AS NULL,
[DescrGerarchia4] [nvarchar](40) COLLATE Latin1_General_CI_AS NULL,
[PesoNetto] [decimal](18, 3) NULL,
[Volume] [decimal](18, 3) NULL,
[MetodoEntrataMerce] [nvarchar](3) COLLATE Latin1_General_CI_AS NULL,
[ArticoloVendita] [nvarchar](1) COLLATE Latin1_General_CI_AS NULL,
[SparePartDef] [nvarchar](1) COLLATE Latin1_General_CI_AS NULL,
[RilevMarcatura] [nvarchar](5) COLLATE Latin1_General_CI_AS NULL,
[CodiceConfig] [nvarchar](1) COLLATE Latin1_General_CI_AS NULL,
[CostoLTNAG] [decimal](18, 6) NULL,
[MetodoApprovig] [nvarchar](1) COLLATE Latin1_General_CI_AS NULL,
[StatusMMS002_001] [nvarchar](2) COLLATE Latin1_General_CI_AS NULL,
[StatusMMS002_006] [nvarchar](2) COLLATE Latin1_General_CI_AS NULL,
[CodFornitorePrinc] [nvarchar](10) COLLATE Latin1_General_CI_AS NULL,
[NomeFornitore] [nvarchar](36) COLLATE Latin1_General_CI_AS NULL,
[QtaMinAcq] [decimal](18, 0) NULL,
[LeadTime] [decimal](18, 0) NULL,
[GiacMag001] [decimal](18, 6) NULL,
[GiacMag005] [decimal](18, 6) NULL,
[GiacMag006] [decimal](18, 6) NULL
2) Per tutti i campi numerici ho il problema dei NULL, infatti nel fle flat originale ci sono molti campi numerici NULL / VUOTI. Se non gli dico di ignorare l' errore SSIS si blocca ! Non mi sembra però la soluzione giusta ! L' errore va gestito, ma come ?????
3) Mi devo preoccupare del fatto che nel file flat il separatore decimale è la "," mentre il db sql server 2005 vuole il "." ?
Secondo me c' è qualche problema:
Ho fatto verifiche a campione, per esempio se nel file flat ho il valore 112344,6 dopo l' import nel db diventa 112344.000 !
La cosa secondo me non è bella...
Cosa ne dite ?!
Grazie
Mark
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 21 ott 2007 - 19:41
>Ho la necessità di importare in una tabella SQL Server 2005 (vedi
>sotto la struttura) un file flat.txt. So che devo "normalizzare";
>ci penserò solo in un secondo momento.
>Questo Thread è il seguito del Thread seguente "
http://www.dotnethell.it/forum/messages.aspx?ThreadID=18769"
risposto a
http://www.dotnethell.it/forum/messages.aspx?ThreadID=18769
Alx81 =)
http://blogs.dotnethell.it/suxstellino
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 !