Trasferimento di tuple di dati tra i due sistemi di database differenti avviene di solito attraverso l'automazione , con le routine di pre-scritto ( o script ) che vengono eseguiti durante le ore non di punta . Di tanto in tanto , è necessario manualmente le informazioni di ingresso , in genere da un sistema in pensione o incompatibile . Queste richieste di eccezione di una volta non sono in genere vale la pena di istituire in script automatici . È possibile importare ( ed esportare) per le tabelle del database attraverso generico , valori separati da virgola ( . Csv) file con il comando di utilità bcp.exe inclusa con MS SQL Server o utilizzando l' istruzione BULK INSERT , che questi indirizzi passi , o OPENROWSET . Cose che ti serviranno , MS Sql Server database ( esempio : trackedatabase ) per Sql Server Tabella ( esempio : TrackingData ) .
File CSV ( esempio : morenames.csv ) economici diritti Amministrativo
Mostra più istruzioni
1
selezionare il database utilizzando il seguente codice ( sostituendo il nome del campione con il nome del database ) :
uSO trackedatabase
GO
2
Scrivi la Bulk Insert dichiarazione per inserire i dati del file cSV: .
BULK
INSERISCI TrackingData
FROM ' c : \\ morenames.csv '
CON
( FIELDTERMINATOR = ',' , ROWTERMINATOR = '\\ n' , TABLOCK ) per
GO
3
test i risultati :
SELECT * FROM TrackingData
VAI