Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menjalankan Skrip SQL Server dari file batch

Pertama, simpan kueri Anda ke dalam file teks sql (file teks dengan ekstensi .sql). Pastikan untuk menambahkan pernyataan USE di awal, yang memberi tahu server database mana yang ingin Anda gunakan. Menggunakan contoh dari 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

Kemudian di file batch Anda, Anda menjalankan SQLCMD dan meneruskan file sql (dengan path) sebagai parameter.

Jika Anda juga perlu mengautentikasi, Anda harus menambahkan parameter -U dan -P ke perintah SQLCMD Anda.

Berikut adalah artikel MSDN yang berhubungan dengan utilitas sqlcmd dengan lebih detail.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemroses kueri tidak dapat menghasilkan rencana kueri karena petunjuk yang ditentukan dalam kueri ini. Kirim ulang kueri dan tanpa menggunakan SET FORCEPLAN

  2. Memilih Prosesor untuk SQL Server 2014 – Bagian 1

  3. Bisakah saya terhubung ke SQL Server menggunakan Otentikasi Windows dari aplikasi web Java EE?

  4. SQL Query yang berjalan dengan baik di SSMS berjalan sangat lambat di ASP.NET

  5. SQL Server 2008:bagaimana cara memberikan hak istimewa ke nama pengguna?