Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #18653
| From | RobertoA <amorosik@tiscalinet.it> |
|---|---|
| Newsgroups | it.comp.lang.visual-basic |
| Subject | Re: [3/4 ot] Formato importazione su Sql Server |
| Date | 2016-01-16 08:26 +0100 |
| Organization | C.U. srl News Server |
| Message-ID | <n7cqin$q6f$1@virtdiesel.mng.cu.mi.it> (permalink) |
| References | <n7a4bn$n2s$1@virtdiesel.mng.cu.mi.it> <n7b1c0$1ksu$1@gioia.aioe.org> |
Si, ma il varchar max e' da 8000 caratteri, almeno su Sql Server 2014 express Non riesco a creare un campo (usando Sql Management Studio) per cui, esportando il formato della tabella che lo contiene, mi venga creato il formato che mi ha fornito il committente Il 15/01/2016 15:57, Nicola Ottomano ha scritto: > 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