Verifique o
sys.columns
visualização do catálogo do sistema:SELECT *
FROM sys.columns
WHERE is_computed = 1
Isso fornece todas as colunas computadas neste banco de dados.
Se você quiser aqueles para apenas uma única tabela, use esta consulta:
SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')
Isso funciona no SQL Server 2005 e superior.
ATUALIZAÇÃO:Existe até um
sys.computed_columns
visualização do catálogo do sistema que também contém a definição (expressão) da coluna computada - apenas no caso de que possa ser necessário algum tempo. SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')