Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Transact-SQL szkriptfájl futtatásához használja sqlcmd. A Transact-SQL szkriptfájl olyan szövegfájl, amely Transact-SQL utasítások, sqlcmd parancsok és szkriptelési változók kombinációját tartalmazza.
Szkriptfájl létrehozása
Feltéve, hogy telepítette a AdventureWorks2022 mintaadatbázist, kövesse az ebben a szakaszban található példát egy szkriptfájl létrehozásához, amelyet az sqlcmd parancssorból futtathat.
Ha Transact-SQL szkriptfájlt szeretne létrehozni a Jegyzettömb használatával, kövesse az alábbi lépéseket:
Válassza a Startmenüt, mutasson a Programokmenüpontra, mutasson a Kellékekelemre, majd válassza a Jegyzettömblehetőséget.
Másolja és illessze be a következő Transact-SQL kódot a Jegyzettömbbe:
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; GOMentse a fájlt myScript.sql mappába, például
C:\scriptsmeghajtóba.
A szkriptfájl futtatása
Nyisson meg egy parancssori ablakot.
A Parancssor ablakban írja be a következőt:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sqlNyomja le az ENTER billentyűt.
Az Adventure Works-alkalmazottak nevének és címeinek listája a parancssori ablakba van írva.
A kimenet mentése szövegfájlba
Nyisson meg egy parancssori ablakot.
A Parancssor ablakban írja be a következőt:
sqlcmd -S myServer\instanceName -i C:\scripts\myScript.sql -o C:\EmpAdds.txtNyomja le az ENTER billentyűt.
A parancssori ablakban nem jelenik meg kimenet. Ehelyett a kimenetet a EmpAdds.txt fájlba küldi a rendszer. Ezt a kimenetet a EmpAdds.txt fájl megnyitásával ellenőrizheti.