I dagens verden er det viktig å kunne overføre dataene mellom forskjellige systemer sømløst mellom forskjellige systemer. Når det gjelder å administrere dataene i et relasjonsdatabasesystem som SQL Server, er en vanlig oppgave importerer dataene fra eksterne kilder som Excel -regneark. Excel er et mye brukt verktøy for å administrere og analysere dataene, og det kan være nyttig å importere dataene fra Excel til SQL Server for forskjellige formål som datavarehus, rapportering og analyse. Det er forskjellige metoder tilgjengelig for å importere Excel -dataene til SQL -serveren, hver med sine egne fordeler og begrensninger.
I denne artikkelen vil vi diskutere de mest brukte metodene for å importere Excel-dataene til SQL-serveren og gi eksempler på T-SQL-spørsmål for å utføre importoperasjonen.
Metoder for å importere Excel -dataene til SQL -serveren
Bruke SQL Server Import -veiviseren
SQL Server Import and Export Wizard er et kraftig verktøy som kan brukes til å importere Excel -dataene til SQL -serveren. Veiviseren gir et brukervennlig grensesnitt som guider deg gjennom prosessen med å importere dataene. Her er følgende trinn for å bruke "Import- og eksportveiviseren":
1. Høyreklikk på databasen og velg oppgaver -> Importer data.
2. Velg “Microsoft Excel” som datakilde i dialogboksen Importer veiviser. Nå, bla gjennom Excel -filen du vil importere dataene fra og velge Excel -arket som inneholder dataene du trenger å importere. Klikk deretter "Neste".
3. Velg “Microsoft Ole DB -leverandør for SQL Server” som destinasjon i destinasjonsdialogboksen. Skriv nå serverens navn og autentiseringsdetaljer for SQL Server -databasen du vil importere dataene til. Velg deretter databasen og tabellen du vil importere dataene til.
4. Kartlegg kolonnene fra Excel -kilden til de tilsvarende kolonnene i destinasjonstabellen.
5. Klikk "Neste" for å forhåndsvise dataene og konfigurere eventuelle tilleggsinnstillinger som feilhåndtering og identitetskolonner.
6. Klikk "Fullfør" for å lagre konfigurasjonen og importere dataene til SQL -serveren.
Bruke T-SQL-kommandoene
Du kan bruke T-SQL-kommandoene til å importere Excel-dataene til SQL-serveren ved å bruke OpenRowset-funksjonen. OpenRowset -funksjonen lar deg lese dataene fra en ekstern kilde som en Excel -fil, og sette dem inn i en tabell i SQL -serveren. Følg disse trinnene for å importere Excel-dataene til SQL-serveren ved hjelp av T-SQL-kommandoene:
1. Lag en ny tabell i SQL -serveren som samsvarer med strukturen til Excel -arket du vil importere dataene fra.
For eksempel: Hvis Excel -arket har kolonner for navn, telefonnummer, strøm, selskapssted og jobbplassering, oppretter du en tabell med kolonner for navn, telefonnummer, strøm, selskapssted og jobbplassering.
Lag tabell dbo.Sheet2 $ (2. Skriv en T-SQL-kommando i et nytt spørringsvindu som bruker OpenRowset-funksjonen for å lese dataene fra Excel-filen. Sett den inn i tabellen du opprettet. Her er en eksempel som du kan bruke:
Sett inn DBO.Sheet2 $ (navn, phonenumber, stream, companyplaced, joblocation)Produksjon:
Navn Telefonnummer Strømfirma plassert jobbplassering3. Utfør T-SQL-kommandoen for å importere dataene fra Excel-arket til SQL Server-tabellen.
Merk: Før du utfører T-SQL-kommandoen, kan det hende du må aktivere AD HOC Distribuerte Queries-alternativet på SQL-serveren.
SP_Configure 'Show Advanced Options', 1;Bruke import flatfilen
En annen enkel metode for å importere dataene til SQL -serveren bruker "Importer Flat File" -veiviseren i SQL Server Management Studio. Denne metoden er nyttig når du har en stor fil med et fast eller avgrenset format, for eksempel en CSV-fil eller en tab-avgrenset fil. Her er trinnene for å importere dataene ved å bruke veiviseren "Importer flatfil":
1. Høyreklikk på databasen der du vil importere dataene og velge “Oppgaver” -> “Importer flat fil” fra hurtigmenyen.
2. Bla gjennom plasseringen av CSV- eller Excel -filen du vil importere. Du kan også velge formatet til flatfilen og forhåndsvise dataene. Spesifiser navnet på tabellen i boksen "Ny tabellnavn". Når du har spesifisert alternativene, klikker du "Neste" for å fortsette.
3. Du kan forhåndsvise dataene som vil bli importert i skjermbildet "Forhåndsvisningsdata" og endre kartleggingene mellom kilde- og destinasjonskolonnene om nødvendig. Når du har spesifisert alternativene, klikker du "Neste" for å fortsette.
4. Gjennomgå sammendraget av importprosessen i "Sammendrag" -skjermen og klikk "Fullfør" for å fullføre importen.
5. Når importen er fullført, kan du gjennomgå de importerte dataene i destinasjonstabellen i databasen.
Bare kjør en valgt uttalelse mot tabellen der du importerte dataene for å bekrefte importen av Excel- eller CSV -filen.
Velg * fra DBO.Familycsv;Produksjon:
Familiemedlemmer yrkeKonklusjon
Importere dataene fra Microsoft Excel til SQL-serveren er en vanlig oppgave som kan utføres ved hjelp av forskjellige metoder, inkludert SSI-er, import- og eksportveiviseren og T-SQL-kommandoer. Hver metode har sine egne fordeler og ulemper. Den beste metoden for din situasjon avhenger av forskjellige faktorer som størrelsen og kompleksiteten til dataene, importens hyppighet og dine tekniske ferdigheter og ressurser. Ved å følge trinnene vi skisserte i denne artikkelen, kan du lykkes med å importere Excel -dataene til SQL -serveren.