Microsoft SQL Server ger dig en länkad server alternativ som låter dig använda ett Excel- kalkylblad som indata för en databastabell . Denna guiden kan du använda SQL för att importera poster , så du behöver inte manuellt mata dem . Denna process är bra om du har flera Excel rader som du vill mata in i SQL Server-databas . Instruktioner
1
Klicka på Windows " Start " -knappen på SQL Server och välj " Alla program " i menyn . Klicka på " SQL Server , " klicka sedan på " SQL Server Management Studio . " Importen Programmet öppnas på din databasserver .
2
Klicka på " Ny fråga " längst upp i din SQL- editor . Ett fönster öppnas där du skriver din SQL-kod . Du måste först koppla servern till Excel . Skriv följande text i den öppnade nytt fönster för att länka till ditt Excel-ark :
sp_addlinkedserver " LinkedSpreadsheet ' , ' Jet 4,0 ' , ' Microsoft.Jet.OLEDB.4.0 ' , ' c : \\ MyExcel \\ kunderna . xls "
Ersätt sista parametern med platsen och namnet på din egen Excel -fil . Tryck " F5 " för att köra koden och länken till kalkylbladet . Den " LinkedSpreadsheet " text är alias som ges till Excel . Du använder detta alias för att importera dina poster
3
Skriv in följande SQL- kod för att importera dina poster : .
Väljer * i mytable från LinkedSpreadsheet ... [ Blad1 $ ]
query importerar poster från kalkylbladet s Blad1 $ plåt och ingångar in posterna i databasen tabellen heter mytable . Ersätt " mytable " med ditt eget bord namn .
4
Tryck " F5 " för att köra frågan . Beroende på hastigheten på din server och storleken av posterna , kan det ta flera minuter att importera alla poster .