Överföring tupler av data mellan två olika databassystem händer oftast genom automatisering , med redan skrivna rutiner ( eller skript ) som kör under lågtrafik . Ibland måste du manuellt mata in information , vanligtvis från en pensionerad eller kompatibelt system . Dessa engångskostnader begäran om undantag är i allmänhet inte värt ansträngningen att ställa upp i automatiserade skript . Du kan importera ( och exportera ) till tabellerna i din databas genom generisk , kommaseparerade värden ( . Csv ) filer med bcp.exe kommandoradsverktyg som ingår med MS SQL Server eller använda Bulk Insert uttalande , vilket dessa steg adress , eller OpenRowSet uttalande . Saker du behöver
MS SQL Server-databas ( exempel : trackedatabase ) katalog SQL Server-tabell ( exempel : trackingdata ) .
CSV -fil ( exempel : morenames.csv ) katalog administrativa rättigheter
Visa mer instruktioner
1
Välj din databas med följande kod ( ersätter provet namn med din databas namn ) :
USE trackedatabase
GO
Sida 2
Skriv Bulk Insert uttalande att infoga csv-fil uppgifter : .
BULK
INSERT trackingdata
FRÅN " c : \\ morenames.csv '
MED
( FIELDTERMINATOR = ' , ' , ROWTERMINATOR = ' \\ n ' , TABLOCK ) katalog
GÅR
3
Test dina resultat :
SELECT * FROM trackingdata
GÅR