Microsoft SQL Server gir brukerne en rekke rikt grafiske brukergrensesnitt for å hente og manipulere data og konfigurere SQL Server-databaser. Men noen ganger er det bare lettere å jobbe fra den gammeldags kommandolinjen. Enten du leter etter en rask og skitten måte å utføre en SQL-spørring på eller ønsker å inkludere SQL-setninger i en Windows-skriptfil, gir SQLCMD deg muligheten til å oppfylle målet ditt. Denne artikkelen forutsetter at du allerede har Microsofts AdventureWorks Sample Database installert.
Åpner en kommandoprompt
For å kunne kjøre SQLCMD må du først åpne et Windows kommandolinjeverktøy. I Windows XP klikker du Start> Kjør og skriv deretter inn CMD i tekstboksen før du klikker OK. I Windows Vista klikker du på Windows knapp, skriv inn CMD inn i det Søke boksen og trykk Tast inn.Du bør se en Windows kommandoprompt. Når du har en ledetekst åpen, bruk SQLCMD-verktøyet for å koble til databasen. I dette eksemplet kobler vi til AdventureWorks2014-databasen, så vi bruker kommandoen: sqlcmd -d AdventureWorks2014
Dette bruker standard Windows-legitimasjon for å koble til databasen. Du kan også angi et brukernavn ved hjelp av -U-flagget og et passord ved hjelp av -P-flagget. For eksempel kan du koble til databasen ved hjelp av brukernavnet "mike" og passordet "goirish" med følgende kommandolinje: sqlcmd -U Mike -P goirish -d AdventureWorks2014 03 av 05 Begynn å skrive en SQL-setning ved 1> -prompten. Du kan bruke så mange linjer som du vil ha for søket ditt, trykk på Tast inn nøkkel etter hver linje. SQL Server utfører ikke spørringen din før du er eksplisitt instruert til å gjøre det.I dette eksemplet skriver vi inn følgende spørring: Å VELGE * FRA HumanResources.shift 04 av 05 Når du er klar til å utføre spørringen, skriver du kommandoen GÅ på en ny kommandolinje innenfor SQLCMD og trykk Tast inn. SQLCMD kjører spørringen din og viser resultatene på skjermen. Når du er klar til å avslutte SQLCMD, skriver du kommandoen EXIT på en tom kommandolinje for å gå tilbake til Windows-kommandoprompten. Koble til databasen
Skriv inn en spørring
Utføre spørringen
Avslutter SQLCMD