Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Database SQL di Microsoft Fabric
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; GOSimpan file sebagai myScript.sql dalam folder, seperti
C:\scriptsdrive.
Jalankan file skrip
Buka jendela wantian perintah.
Di jendela Prompt Perintah, ketik:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sqlTekan ENTER.
Daftar nama dan alamat karyawan Adventure Works tertulis pada jendela 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.txtTekan ENTER.
Tidak ada output yang dihasilkan di jendela perintah. Sebagai gantinya, output dikirim ke file EmpAdds.txt. Anda dapat memverifikasi output ini dengan membuka file EmpAdds.txt.