Controlla sys.columns
vista catalogo di sistema:
SELECT *
FROM sys.columns
WHERE is_computed = 1
Questo ti dà tutte le colonne calcolate in questo database.
Se li vuoi solo per una singola tabella, usa questa query:
SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')
Funziona su SQL Server 2005 e versioni successive.
AGGIORNAMENTO:c'è anche un sys.computed_columns
vista del catalogo di sistema che contiene anche la definizione (espressione) della colonna calcolata, nel caso in cui potrebbe essere necessario un po' di tempo.
SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')