sql >> Database >  >> RDS >> Sqlserver

Een SQL Server-script uitvoeren vanuit een batchbestand

Sla uw zoekopdracht eerst op in een sql-tekstbestand (tekstbestand met de extensie .sql). Zorg ervoor dat u aan het begin de USE-instructie toevoegt, die de server vertelt met welke database u wilt werken. Gebruik het voorbeeld van MSDN:

USE AdventureWorks2008R2;
GO
SELECT p.FirstName + ' ' + p.LastName AS 'Employee Name',
a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode 
FROM Person.Person AS p 
   INNER JOIN HumanResources.Employee AS e 
        ON p.BusinessEntityID = e.BusinessEntityID
    INNER JOIN Person.BusinessEntityAddress bea 
        ON bea.BusinessEntityID = e.BusinessEntityID
    INNER JOIN Person.Address AS a 
        ON a.AddressID = bea.AddressID;
GO

Vervolgens voer je in je batchbestand SQLCMD uit en geef je het sql-bestand (met pad) als parameter door.

Als u zich ook moet verifiëren, moet u -U- en -P-parameters toevoegen aan uw SQLCMD-opdracht.

Hier is een MSDN-artikel over het sqlcmd-hulpprogramma met meer details.



  1. ER_NOT_SUPPORTED_AUTH_MODE - MySQL-server

  2. Docker MySQL - kan geen verbinding maken vanuit de Spring Boot-app naar de MySQL-database

  3. SELECTEER elke werknemer met een hoger salaris dan het GEMIDDELDE van zijn afdeling

  4. Invoegtrigger voorkomen