Überprüfen Sie die sys.columns
Systemkatalogansicht:
SELECT *
FROM sys.columns
WHERE is_computed = 1
Dadurch erhalten Sie alle berechneten Spalten in dieser Datenbank.
Wenn Sie diese nur für eine einzelne Tabelle benötigen, verwenden Sie diese Abfrage:
SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')
Dies funktioniert auf SQL Server 2005 und höher.
UPDATE:Es gibt sogar ein sys.computed_columns
Systemkatalogansicht, die auch die Definition (Ausdruck) der berechneten Spalte enthält - nur für den Fall, dass dies einige Zeit benötigt wird.
SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')