Jalankan T-SQL dari file skrip dengan sqlcmd
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Gunakan sqlcmd untuk menjalankan file skrip Transact-SQL. File skrip Transact-SQL adalah file teks yang dapat berisi kombinasi pernyataan Transact-SQL, perintah sqlcmd , dan variabel pembuatan skrip.
Membuat file skrip
Dengan asumsi Anda telah menginstal database sampel AdventureWorks2022 , ikuti contoh di bagian ini untuk membuat file skrip yang dapat Anda jalankan dari prompt perintah dengan sqlcmd.
Untuk membuat file skrip Transact-SQL dengan menggunakan Notepad, ikuti langkah-langkah berikut:
Pilih Mulai, arahkan ke Semua Program, arahkan ke Aksesori, lalu pilih Notepad.
Salin dan tempel kode Transact-SQL berikut ke Notepad::
USE AdventureWorks2022; 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
Simpan file sebagai myScript.sql dalam folder, seperti
C:\scripts
drive.
Jalankan file skrip
Buka jendela wantian perintah.
Di jendela Prompt Perintah, ketik:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sql
Tekan ENTER.
Daftar nama dan alamat karyawan Adventure Works ditulis ke jendela prompt perintah.
Menyimpan output ke file teks
Buka jendela wantian perintah.
Di jendela Prompt Perintah, ketik:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sql -o C:\EmpAdds.txt
Tekan ENTER.
Tidak ada output yang dikembalikan di jendela Prompt Perintah. Sebagai gantinya, output dikirim ke file EmpAdds.txt. Anda dapat memverifikasi output ini dengan membuka file EmpAdds.txt.