Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #18651
| From | RobertoA <amorosik@tiscalinet.it> |
|---|---|
| Newsgroups | it.comp.lang.visual-basic |
| Subject | [3/4 ot] Formato importazione su Sql Server |
| Date | 2016-01-15 07:55 +0100 |
| Organization | C.U. srl News Server |
| Message-ID | <n7a4bn$n2s$1@virtdiesel.mng.cu.mi.it> (permalink) |
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 — 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