Zkontrolujte sys.columns
zobrazení katalogu systému:
SELECT *
FROM sys.columns
WHERE is_computed = 1
Tím získáte všechny vypočítané sloupce v této databázi.
Pokud je chcete pouze pro jednu tabulku, použijte tento dotaz:
SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')
Toto funguje na SQL Server 2005 a novějších.
AKTUALIZACE:Existuje dokonce sys.computed_columns
pohled systémového katalogu, který také obsahuje definici (výraz) počítaného sloupce - pro případ, že by to mohlo být nějakou dobu potřeba.
SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')