Microsoft SQL Server giver brugerne en række rige grafiske brugergrænseflader til at hente og manipulere data og konfigurere SQL Server-databaser. Men nogle gange er det bare lettere at arbejde på den gammeldags kommandolinje. Uanset om du leder efter en hurtig og snavset måde at udføre en SQL-forespørgsel på eller ønsker at inkludere SQL-sætninger i en Windows-scriptfil, giver SQLCMD dig mulighed for at opfylde dit mål. Denne artikel forudsætter, at du allerede har installeret Microsoft's AdventureWorks Sample Database.
Åbner et kommandoprompt
For at kunne køre SQLCMD skal du først åbne et Windows kommandolinjeværktøj. I Windows XP skal du klikke på Start> Kør og skriv derefter CMD i tekstfeltet, før du klikker Okay. I Windows Vista skal du klikke på vinduer knappen, skriv CMD ind i Søg boks og tryk Gå ind.Du skal se en Windows kommandoprompt. Når du har en kommandoprompt åben, skal du bruge SQLCMD-værktøjet til at oprette forbindelse til databasen. I dette eksempel forbinder vi til AdventureWorks2014-databasen, så vi bruger kommandoen: sqlcmd -d AdventureWorks2014
Dette bruger standard Windows-legitimationsoplysninger til at oprette forbindelse til din database. Du kan også angive et brugernavn ved hjælp af -U flag og et kodeord ved hjælp af -P flag. For eksempel kan du oprette forbindelse til databasen ved brug af brugernavnet "mike" og password "goirish" med følgende kommandolinje: sqlcmd -U mike -P goirish -d AdventureWorks2014 03 af 05 Begynd at skrive en SQL-sætning ved 1> prompt. Du kan bruge så mange linjer, som du vil have til din forespørgsel, ved at trykke på Gå ind nøgle efter hver linje. SQL Server udfører ikke din forespørgsel, før den udtrykkeligt er instrueret til at gøre det.I dette eksempel indtaster vi følgende spørgsmål: VÆLG * FRA HumanResources.shift 04 af 05 Når du er klar til at udføre din forespørgsel, skal du skrive kommandoen GÅ på en ny kommandolinje inden for SQLCMD og tryk på Gå ind. SQLCMD udfører din forespørgsel og viser resultaterne på skærmen. Når du er klar til at forlade SQLCMD, skal du skrive kommandoen AFSLUT på en tom kommandolinje for at vende tilbage til Windows-kommandoprompten. Tilslutning til databasen
Indtastning af en forespørgsel
Udførelse af forespørgslen
Afslutter SQLCMD