RaouL_BennetH
29-12-2010, 11:16
Ciao a tutti :)
Ho un banale foglio di excel con dei semplici dati.
Ho eseguito il wizard per l'importazione dei dati in una tabella mediante:
Database->Tasks->Import/Export
Ho scelto il file, ho dato il nome alla tabella da creare e tutto è andato bene.
Il problema che ho è che non riesco a inserire i dati di questa nuova tabella in una tabella già esistente che ha dei campi unique.
Per es.:
tabella creata: dbo.ImportedTable
ragionesociale - indirizzo - comune - provincia - cap
'La tabella creata per l'importazione ha la stessa struttura di quella già esistente..
insert into tabellaEsistente(ragionesociale, indirizzo, comune, provincia, cap)
select * from tabellaImportata
errore ottenuto:
Msg 2601, Level 14, State 1, Line 2
Cannot insert duplicate key row in object 'dbo.tabellaEsistente'
with unique index 'IX_tabellaEsistente'
All'inizio ho pensato che ci fosse una stessa 'ragionesociale' (che è l'unico campo unique) ma invece non ve ne sono. Sono tutte 'uniche'.
Non so più dove sbattere la testa...
RaouL.
Ho un banale foglio di excel con dei semplici dati.
Ho eseguito il wizard per l'importazione dei dati in una tabella mediante:
Database->Tasks->Import/Export
Ho scelto il file, ho dato il nome alla tabella da creare e tutto è andato bene.
Il problema che ho è che non riesco a inserire i dati di questa nuova tabella in una tabella già esistente che ha dei campi unique.
Per es.:
tabella creata: dbo.ImportedTable
ragionesociale - indirizzo - comune - provincia - cap
'La tabella creata per l'importazione ha la stessa struttura di quella già esistente..
insert into tabellaEsistente(ragionesociale, indirizzo, comune, provincia, cap)
select * from tabellaImportata
errore ottenuto:
Msg 2601, Level 14, State 1, Line 2
Cannot insert duplicate key row in object 'dbo.tabellaEsistente'
with unique index 'IX_tabellaEsistente'
All'inizio ho pensato che ci fosse una stessa 'ragionesociale' (che è l'unico campo unique) ma invece non ve ne sono. Sono tutte 'uniche'.
Non so più dove sbattere la testa...
RaouL.