Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #18652
| From | Nicola Ottomano <spammami@nicolaottomano.it> |
|---|---|
| Newsgroups | it.comp.lang.visual-basic |
| Subject | Re: [3/4 ot] Formato importazione su Sql Server |
| Date | 2016-01-15 15:57 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <n7b1c0$1ksu$1@gioia.aioe.org> (permalink) |
| References | <n7a4bn$n2s$1@virtdiesel.mng.cu.mi.it> |
NOn sono esperto di fmt di SQL Server, ma se simporti MAX_LENGTH="-1" che ottieni? Perchè per SQL server -1 sul varchar equivale a varchar(max) Nicola Il 15/01/2016 07:55, RobertoA ha scritto: > Scusate se scrivo qua', il motivo e' che penso che chi usa Vb sia anche > conoscitore di Sql Server > Devo importare dei dati su tabelle Sql Server > Uso Sql Server Express 2014 > Il fornitore mi da due file per ogni tabella > Un file di formato estensione fmt, ed un file di testo con i dati > estensione txt > Il formato e' questo > ------------------------- > <?xml version="1.0"?> > <BCPFORMAT > xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <RECORD> > <FIELD ID="1" xsi:type="NCharTerm" TERMINATOR="\t\0" MAX_LENGTH="24"/> > <FIELD ID="2" xsi:type="NCharTerm" TERMINATOR="\t\0" MAX_LENGTH="24"/> > <FIELD ID="8" xsi:type="NCharTerm" TERMINATOR="\t\0" > MAX_LENGTH="16000" COLLATION="Latin1_General_CI_AS"/> > <FIELD ID="9" xsi:type="NCharTerm" TERMINATOR="\r\0\n\0" > MAX_LENGTH="106" COLLATION="Latin1_General_CI_AS"/> > </RECORD> > <ROW> > <COLUMN SOURCE="1" NAME="IDSerie" xsi:type="SQLINT"/> > <COLUMN SOURCE="2" NAME="ID_Scat" xsi:type="SQLINT"/> > <COLUMN SOURCE="8" NAME="FotoSerie" xsi:type="SQLVARYCHAR"/> > <COLUMN SOURCE="9" NAME="UrlSerie" xsi:type="SQLVARYCHAR"/> > </ROW> > </BCPFORMAT> > ------------------------- > > Ho provato a creare, a mano, la tabella e poi importarci i dati usando > bcp con a seguente istrusssione: > > bcp NOME_DB.dbo.nome_tabella in dati_in_file_testo.txt -f > formato_in_file_xml.fmt -n -Sserver_sql\SQL2014_1 -T > > Mi viene restituito sempre un errore "..colonna di dimensioni eccessive.." > Allora ho cercato di generare il file di formato della mia tabella per > confrontarlo con quello fornitomi per l'importazione, e rispetto al file > formato fornitomi riscontro delle differenze: > - i primi due campi, IDserie ed ID_Scat sul mio formato sono > MAX_LENGHT=12 mentre sul formato fornitomi sono MAX_LENGHT=24, pur > essendo due INT > - il penultimo campo, FotoSerie, sul mio formato e' un Varchar(max), > mentre sul formato fornitomi e' un varchar pero' c'e' il > MAX_LENGHT=16000, che io non riesco a valorizzare perche' per un varchar > posso definire al max 8000 come lunghezza > > Le domande sono: > - come ricreare le tabelle in Sql Server partendo solo dal formato xml? > - come fare per definire un varchar da max 16000 ? > > Ciao e grazie > RobertoA
Back to it.comp.lang.visual-basic | Previous | Next — Previous in thread | Next in thread | Find similar
[3/4 ot] Formato importazione su Sql Server RobertoA <amorosik@tiscalinet.it> - 2016-01-15 07:55 +0100
Re: [3/4 ot] Formato importazione su Sql Server Nicola Ottomano <spammami@nicolaottomano.it> - 2016-01-15 15:57 +0100
Re: [3/4 ot] Formato importazione su Sql Server RobertoA <amorosik@tiscalinet.it> - 2016-01-16 08:26 +0100
Re: [3/4 ot] Formato importazione su Sql Server Nicola Ottomano <spammami@nicolaottomano.it> - 2016-02-12 15:10 +0100
csiph-web