Sprawdź sys.columns
widok katalogu systemowego:
SELECT *
FROM sys.columns
WHERE is_computed = 1
To daje ci wszystkie obliczone kolumny w tej bazie danych.
Jeśli chcesz je tylko dla jednej tabeli, użyj tego zapytania:
SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')
Działa to na SQL Server 2005 i nowszych.
AKTUALIZACJA:Istnieje nawet sys.computed_columns
widok katalogu systemowego, który zawiera również definicję (wyrażenie) kolumny wyliczanej - na wypadek, gdyby zajęło to trochę czasu.
SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')