Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wykonywanie skryptu SQL Server z pliku wsadowego

Najpierw zapisz zapytanie w pliku tekstowym sql (plik tekstowy z rozszerzeniem .sql). Pamiętaj, aby na początku dodać instrukcję USE, która informuje serwer, z którą bazą danych chcesz pracować. Korzystając z przykładu z 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

Następnie w swoim pliku wsadowym uruchamiasz SQLCMD i przekazujesz plik sql (ze ścieżką) jako parametr.

Jeśli potrzebujesz również uwierzytelnić, musisz dodać parametry -U i -P do polecenia SQLCMD.

Oto artykuł MSDN dotyczący narzędzia sqlcmd więcej szczegółów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niestandardowa funkcja agregująca (concat) w SQL Server

  2. SQL Server 2008 - dzielenie kolumny wielowartościowej na wiersze z unikalnymi wartościami

  3. Czym NIE jest operator logiczny w SQL Server — samouczek SQL Server / TSQL — część 121

  4. Zmiana właściciela stołu

  5. 5 sposobów na uzyskanie skróconej nazwy miesiąca z daty w SQL Server