Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric içinde SQL veritabanı
Transact-SQL betik dosyasını çalıştırmak için sqlcmd kullanın. Transact-SQL betik dosyası, Transact-SQL deyimleri, sqlcmd komutları ve betik oluşturma değişkenlerinin birleşimini içerebilen bir metin dosyasıdır.
Betik dosyası oluştur
AdventureWorks2022 örnek veritabanını yüklediğinizi varsayarsak, sqlcmd ile komut isteminden çalıştırabileceğiniz bir betik dosyası oluşturmak için bu bölümdeki örneği izleyin.
Not Defteri kullanarak Transact-SQL betik dosyası oluşturmak için şu adımları izleyin:
Başlangıç seçin, Tüm Programlar üzerine gelin, Donatılar üzerine gelin ve Not Defteri 'yi seçin.
Aşağıdaki Transact-SQL kodunu kopyalayıp Not Defteri'ne yapıştırın:
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
Dosyayı sürücü gibi bir klasöre
C:\scripts
olarak kaydedin.
Betik dosyasını çalıştırma
Bir komut istemi penceresi açın.
Komut İstemi penceresinde şunu yazın:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sql
ENTER tuşuna basın.
Adventure Works çalışan adlarının ve adreslerinin listesi komut istemi penceresine yazılır.
Çıkışı bir metin dosyasına kaydetme
Bir komut istemi penceresi açın.
Komut İstemi penceresinde şunu yazın:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sql -o C:\EmpAdds.txt
ENTER tuşuna basın.
Komut İstemi penceresinde hiçbir çıkış döndürülmez. Bunun yerine, çıktı EmpAdds.txt dosyasına gönderilir. EmpAdds.txt dosyasını açarak bu çıkışı doğrulayabilirsiniz.