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
A mögöttes alaptábla adatait az SQL Server Management Studióval vagy a Transact-SQL-lel módosíthatja.
Korlátozások
Tekintse meg az "Frissíthető nézetek" szakaszt a CREATE VIEW nézetben.
Engedélyek
A végrehajtott művelettől függően a szükséges engedély lehet UPDATE, INSERT vagy DELETE a céltáblán.
Az SQL Server Management Studio használata
Táblaadatok módosítása nézeten keresztül
Az Object Explorerbontsa ki a nézetet tartalmazó adatbázist, majd bontsa ki Nézetek.
Kattintson a nézetre a jobb gombbal, és válassza a A legfelső 200 sor szerkesztéselehetőséget.
Előfordulhat, hogy módosítania kell a
SELECTutasítást az SQL panelen a módosítandó sorok visszaadásához.Az Eredmények panelen keresse meg a módosítani vagy törölni kívánt sort. A sor törléséhez kattintson a jobb gombbal a sorra, és válassza a Törléslehetőséget. Egy vagy több oszlop adatainak módosításához módosítsa az oszlopban lévő adatokat.
Nem törölhet sort, ha a nézet több alaptáblára hivatkozik. Csak egy alaptáblához tartozó oszlopokat frissíthet.
Sor beszúrásához görgessen le a sorok végéhez, és szúrja be az új értékeket.
Nem szúrhat be sort, ha a nézet egynél több alaptáblára hivatkozik.
Használd a Transact-SQL-t
Táblaadatok frissítése nézeten keresztül
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon válassza Új lekérdezéslehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza az Végrehajtás lehetőséget. Ez a példa egy adott alkalmazott
StartDateésEndDateoszlopok értékét módosítja aHumanResources.vEmployeeDepartmentHistorynézet oszlopaira hivatkozva. Ez a nézet két tábla értékeit adja vissza. Ez az utasítás sikeres, mert a módosított oszlopok csak az egyik alaptáblából származnak.USE AdventureWorks2022; GO UPDATE HumanResources.vEmployeeDepartmentHistory SET StartDate = '20110203', EndDate = GETDATE() WHERE LastName = N'Smith' AND FirstName = 'Samantha'; GO
További információ: UPDATE.
Táblázatadatok beszúrása nézeten keresztül
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon válassza Új lekérdezéslehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza az Végrehajtás lehetőséget. A példa egy új sort szúr be az alaptáblába
HumanResources.Departmenta nézetHumanResources.vEmployeeDepartmentHistorymegfelelő oszlopainak megadásával. Az utasítás sikeres, mert csak egyetlen alaptábla oszlopai vannak megadva, és az alaptábla többi oszlopa alapértelmezett értékekkel rendelkezik.USE AdventureWorks2022; GO INSERT INTO HumanResources.vEmployeeDepartmentHistory (Department, GroupName) VALUES ('MyDepartment', 'MyGroup'); GO
További információ: INSERT.