Kontrollera sys.columns
systemkatalogvy:
SELECT *
FROM sys.columns
WHERE is_computed = 1
Detta ger dig alla beräknade kolumner i denna databas.
Om du bara vill ha dem för en enda tabell, använd den här frågan:
SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')
Detta fungerar på SQL Server 2005 och senare.
UPPDATERING:Det finns till och med en sys.computed_columns
systemkatalogvy som också innehåller definitionen (uttrycket) av den beräknade kolumnen - ifall det skulle behövas en tid.
SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')