Která verze SQL Serveru?
Pro SQL Server 2005 a novější můžete získat skript SQL použitý k vytvoření pohledu takto:
select definition
from sys.objects o
join sys.sql_modules m on m.object_id = o.object_id
where o.object_id = object_id( 'dbo.MyView')
and o.type = 'V'
Tím se vrátí jeden řádek obsahující skript použitý k vytvoření/změně zobrazení.
Další sloupce v tabulce informují o možnostech platných v době sestavování pohledu.
Upozornění
-
Pokud byl pohled naposledy upraven pomocí ALTER VIEW, pak bude skript spíše příkazem ALTER VIEW než příkazem CREATE VIEW.
-
Skript odráží název tak, jak byl vytvořen. Aktualizuje se pouze tehdy, když spustíte ALTER VIEW nebo zrušíte a znovu vytvoříte pohled pomocí CREATE VIEW. Pokud bylo zobrazení přejmenováno (např. pomocí
sp_rename
) nebo bylo vlastnictví převedeno na jiné schéma, skript, který získáte zpět, bude odrážet původní příkaz CREATE/ALTER VIEW:nebude odrážet aktuální název objektů. -
Některé nástroje zkracují výstup. Například nástroj příkazového řádku MS-SQL sqlcmd.exe zkrátí data na 255 znaků. Můžete předat parametr
-y N
abyste získali výsledek sN
znaky.