sql >> Database teknologi >  >> RDS >> Sqlserver

Få liste over beregnede kolonner i databasetabel (SQL-server)

Tjek sys.columns systemkatalogvisning:

SELECT *
FROM sys.columns
WHERE is_computed = 1

Dette giver dig alle beregnede kolonner i denne database.

Hvis du kun vil have dem til en enkelt tabel, skal du bruge denne forespørgsel:

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

Dette virker på SQL Server 2005 og nyere.

OPDATERING:Der er endda en sys.computed_columns systemkatalogvisning, som også indeholder definitionen (udtrykket) af den beregnede kolonne - bare i tilfælde af at det skulle være nødvendigt et stykke tid.

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


  1. Gratis ES til 11.2.0.4 og 12.2 Udgivelsesdato

  2. Kører Java-program fra Linux kommandolinje, der kræver en ekstra fil

  3. vælg/vis sidst indsatte serie-id i postgres

  4. søm fil upload til postgres bytea kolonne kolonne er bytea men udtryk er af typen bigint