Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v Microsoft Fabric
Data podkladové základní tabulky v SQL Serveru můžete upravit pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL.
Omezení
Viz sekci 'Aktualizovatelná zobrazení' v CREATE VIEW.
Povolení
Vyžaduje UPDATE, INSERTnebo DELETE oprávnění pro cílovou tabulku v závislosti na prováděné akci.
Použití aplikace SQL Server Management Studio
Úprava dat tabulky prostřednictvím zobrazení
V Průzkumníku objektů rozbalte databázi, která obsahuje zobrazení, a potom rozbalte zobrazení.
Klikněte pravým tlačítkem myši na zobrazení a vyberte Upravit prvních 200 řádků.
Možná budete muset upravit
SELECTpříkaz v podokně SQL , aby se vrátily řádky, které se mají upravit.V podokně Výsledky vyhledejte řádek, který se má změnit nebo odstranit. Pokud chcete řádek odstranit, klikněte pravým tlačítkem myši na řádek a vyberte Odstranit. Pokud chcete změnit data v jednom nebo více sloupcích, upravte data ve sloupci.
Řádek nelze odstranit, pokud zobrazení odkazuje na více než jednu základní tabulku. Můžete aktualizovat pouze sloupce, které patří do jedné základní tabulky.
Pokud chcete vložit řádek, posuňte se dolů na konec řádků a vložte nové hodnoty.
Pokud zobrazení odkazuje na více než jednu základní tabulku, nemůžete vložit řádek.
Použijte Transact-SQL
Aktualizace dat tabulky prostřednictvím zobrazení
V Průzkumníku objektůse připojte k instanci databázového stroje.
Na panelu Standard vyberte Nový dotaz.
Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit. Tento příklad změní hodnotu v
StartDateaEndDatesloupcích pro konkrétního zaměstnance odkazováním na sloupce v zobrazeníHumanResources.vEmployeeDepartmentHistory. Toto zobrazení vrátí hodnoty ze dvou tabulek. Tento příkaz je úspěšný, protože změněné sloupce pocházejí pouze z jedné ze základních tabulek.USE AdventureWorks2022; GO UPDATE HumanResources.vEmployeeDepartmentHistory SET StartDate = '20110203', EndDate = GETDATE() WHERE LastName = N'Smith' AND FirstName = 'Samantha'; GO
Další informace najdete v tématu AKTUALIZACE.
Vložení dat tabulky prostřednictvím zobrazení
V Průzkumníku objektůse připojte k instanci databázového stroje.
Na panelu Standard vyberte Nový dotaz.
Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit. Příklad vloží nový řádek do základní tabulky
HumanResources.Departmentzadáním příslušných sloupců ze zobrazeníHumanResources.vEmployeeDepartmentHistory. Příkaz je úspěšný, protože jsou zadány pouze sloupce z jedné základní tabulky a ostatní sloupce v základní tabulce mají výchozí hodnoty.USE AdventureWorks2022; GO INSERT INTO HumanResources.vEmployeeDepartmentHistory (Department, GroupName) VALUES ('MyDepartment', 'MyGroup'); GO
Další informace naleznete v tématu INSERT.