Kör dina SQL-skript med SQL Server Express och Windows-kommandotolken
SQL Server Express är en gratisversion av SQL Server som du kan använda för att skapa skrivbords- och webbaserade databasapplikationer. Utvecklare hanterar SQL Server Express genom att använda SQL Server Management Studio. De använder också ett litet kommandoradsverktyg som heter "Sqlcmd". Sqlcmd gör att du kan köra transaktionsbaserade SQL-kommandon, köra lagrade procedurer och köra SQL-skript. Om du bara vill köra ett SQL-skript är det ibland lättare att göra det genom att använda Sqlcmd. Du kommer till Sqlcmd genom att öppna ett nytt kommandotolksfönster.
Instruktioner
Steg 1
Skriv CMD i Windows "Start-menyn" och tryck på "Enter". Kommandotolksfönstret öppnas.
Dagens video
Steg 2
Skriv ett av följande kommandon för att ansluta till databasen:
Sqlcmd -u användarnamn -p lösenord
Sqlcmd -S datornamn\instansnamn
Använd det första kommandot om du konfigurerade ett användarnamn och lösenord när du installerade SQL Server Express. Ersätt "användarnamn" och "lösenord" med det faktiska användarnamnet och lösenordet som du ställt in. Använd det andra kommandot om du skapade en "namngiven instans" under installationen. Ersätt "computerName" med namnet på din dator och "instanceName" med namnet på SQL-instansen som du skapade under installationen.
Steg 3
Skriv följande kommando och tryck "ENTER":
Sqlcmd -i C:\mySqlScript.sql.
SQL Server Express kommer att köra skriptet med namnet "mySqlScript.sql". Ersätt "mySqlScript.sql" med namnet på skriptet som du vill köra. Inkludera hela vägbeteckningen. Om SQL-skriptet returnerar data från databasen kommer SQL Server Express att visa resultaten i kommandotolksfönstret. .
Steg 4
Skriv Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt och tryck på RETUR för att köra skriptet igen. Detta kommer att dirigera resultaten till en textfil med namnet "C:\outputFile.txt". Du kan namnge den här filen vad som helst. Att spara till en textfil är praktiskt när du behöver fånga och spara frågeresultat.
Steg 5
Skriv Sqlcmd exit. SQL Server Express kommer att avsluta sessionen.
Dricks
Om du kör SQL-skript ofta kan du skapa batchfiler (.bat) som kan påskynda processen (se Resurser). Till exempel kan du placera kommandona som visas ovan i en batchfil och spara den på skrivbordet. Du kan senare köra den genom att dubbelklicka på filen.