IMPORTAZIONE FILE CSV

martedì 16 marzo 2010 - 16.29

mauri1961 Profilo | Senior Member

Ho la necessità di importare una file csv separato da ; contenente un bel pò di campi.

Pensavo di usare la funzione CREATE seguita da una bulk insert tuttavia mi chiedevo se devo per forza dichiarare i campi nella create e se si come dimensionarli considerando che il file csv non rispecchia precise dimensioni di campo.

Grazie, Maurizio

lbenaglia Profilo | Guru

>Ho la necessità di importare una file csv separato da ; contenente
>un bel pò di campi.
>
>Pensavo di usare la funzione CREATE seguita da una bulk insert
OK

>tuttavia mi chiedevo se devo per forza dichiarare i campi nella
>create e se si come dimensionarli considerando che il file csv
>non rispecchia precise dimensioni di campo.
Certo, il comando CREATE TABLE necessita del nome delle colonne.
Puoi definire una tabella di stage sovradimensionando le colonne.
Tramite le funzioni LEN e DATALENGHT puoi farti un'idea delle dimensioni massime dei dati importati in modo da creare successivamente una tabella dimensionata nel modo corretto.

>Grazie, Maurizio
Prego.

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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5