sql >> Database >  >> RDS >> Sqlserver

Lijst met berekende kolommen in databasetabel ophalen (SQL-server)

Controleer de sys.columns systeemcatalogusweergave:

SELECT *
FROM sys.columns
WHERE is_computed = 1

Dit geeft u alle berekende kolommen in deze database.

Als je die voor slechts een enkele tabel wilt, gebruik dan deze zoekopdracht:

SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')

Dit werkt op SQL Server 2005 en hoger.

UPDATE:Er is zelfs een sys.computed_columns systeemcatalogusweergave die ook de definitie (expressie) van de berekende kolom bevat - voor het geval dat enige tijd nodig zou kunnen zijn.

SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')


  1. PostgreSQL-versiebeheer met Atlassian Bitbucket

  2. MySQL-tabel als FIFO/Queue

  3. Wat is IN Logische operator in SQL Server - SQL Server / TSQL-zelfstudie, deel 122

  4. ERD-notaties in gegevensmodellering