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
Zobrazení můžete vytvořit v databázovém stroji SQL Serveru pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL. Zobrazení lze použít pro následující účely:
Zaměřit se, zjednodušit a přizpůsobit vnímání každého uživatele v databázi.
Jako bezpečnostní mechanismus tím, že uživatelům umožní přístup k datům prostřednictvím zobrazení, aniž by uživatelé udělili oprávnění k přímému přístupu k podkladovým základním tabulkám.
Poskytnutí zpětně kompatibilního rozhraní pro emulaci tabulky, jejíž schéma se změnilo.
Omezení
Zobrazení lze vytvořit pouze v aktuální databázi.
Zobrazení může mít maximálně 1 024 sloupců.
Dovolení
Vyžaduje oprávnění CREATE VIEW v databázi a ALTER oprávnění ke schématu, ve kterém se zobrazení vytváří.
Použití aplikace SQL Server Management Studio
V Průzkumník objektůrozbalte databázi, ve které chcete vytvořit nové zobrazení.
Klikněte pravým tlačítkem na složku Zobrazení a pak vyberte Nové zobrazení....
V dialogovém okně Přidat tabulku vyberte prvek nebo prvky, které chcete zahrnout do nového zobrazení, z jedné z následujících karet: Tabulky, zobrazení, funkce a synonyma.
Vyberte Přidata pak vyberte Zavřít.
V podokně diagramuvyberte sloupce nebo jiné prvky, které chcete zahrnout do nového zobrazení.
V podokně Kritériavyberte další kritéria řazení nebo filtru sloupců.
V nabídce Soubor vyberte Uložit název zobrazení.
V dialogovém okně Zvolit název zadejte název nového zobrazení a vyberte OK.
Další informace o návrháři dotazů a zobrazení naleznete v tématu Nástroje návrháře dotazů a zobrazení (Visual Database Tools).
Použití Transact-SQL
Připojte se k instanci Databázového stroje v Průzkumníku objektů.
Na panelu Standard vyberte Nový dotaz.
Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit.
USE AdventureWorks2022; GO CREATE VIEW HumanResources.EmployeeHireDate AS SELECT p.FirstName, p.LastName, e.HireDate FROM HumanResources.Employee AS e INNER JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID; GO -- Query the view SELECT FirstName, LastName, HireDate FROM HumanResources.EmployeeHireDate ORDER BY LastName; GO