Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изпълнение на SQL Server скрипт от пакетен файл

Първо запазете заявката си в sql текстов файл (текстов файл с разширение .sql). Не забравяйте да добавите оператора USE в началото, който казва на сървъра с коя база данни искате да работите. Използвайки примера от 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

След това във вашия пакетен файл стартирате SQLCMD и му предавате sql файла (с пътя) като параметър.

Ако трябва също да се удостоверите, ще трябва да добавите параметри -U и -P към вашата SQLCMD команда.

Ето статия в MSDN, която се занимава с помощната програма sqlcmd с повече подробности.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пропуснете някои колони в SqlBulkCopy

  2. SSRS Report Manager задава ниво на мащабиране по подразбиране

  3. Създаване на динамична клауза where в съхранена процедура на SQL Server

  4. Разберете типа данни на колоните, върнати в набор от резултати в SQL Server

  5. Как мога да актуализирам моята схема на база данни на SQL Server?