esistono 2 utility per effettuare l'export e l'import


Esempio

Permessi necessari
da un file di sistema operativo verso una tabella
da una tabella verso un file di sistema operativo
bcp [ [ database_name ].owner ].table in|out datafile
[ /m maxerrors ] [ /f formatfile ] [ /e errfile ]
[ /F firstrow ] [ /L lastrow ] [ /b batchsize ]
[ /n ] [ /c ] [ /E ]
[ /t field_term ] [ /r row_term ]
[ /i inputfile ] [ /o outputfile ]
/U login_id [ /P password ] [ /S servername ] [ /v ] [ /a packet_size ]
Ecco il significato di ogni singola clausola:

database_name nome del database (opzionale solo se è il default database)

owner proprietario della tabella (opzionale solo se appartiene all'utente che esegue il comando)

table nome della tabella

in verso la tabella out verso il file

datafile file del sistema operativo

m numero massimo di errori permessi, il default è 10

f file di formato, se non specificato Sql Server interroga interattivamente

e file degli errori, se non specificato vengono persi

F numero della prima riga da copiare, il default è la prima

L numero dell'ultima riga da copiare, il default è l'ultima

b numero di riga da copiare per volta, il default è tutte

n utilizza i datatype del database per tutti i campi

c utilizza il datatype char per tutti i campi

E da utilizzare solo per file con valori identity già presenti

t terminatore di campo

r terminatore di riga

i nome del file di input rediretto

o nome del file di output rediretto

U login

P password dell'utente

S nome del server cui collegarsi, necessario per eseguire bcp da rete

v versione del DB_Library

a numero di byte spediti in ogni pacchetto di rete
bcp pubs..anagrafica in anagr.txt /m20 /fanagr.fmt /eanagrc.err /Spinss2 /Usa /Ppassword
col seguente file di formato
6.0
4
1 SQLCHAR 0 25 "," 1 cognome
2 SQLCHAR 0 25 "," 2 nome
3 SQLCHAR 0 10 "," 3 tessera
4 SQLCHAR 0 3 "\r\n" 4 eta