Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете списък с изчислени колони в таблицата на базата данни (SQL Server)

Проверете sys.columns изглед на системния каталог:

SELECT *
FROM sys.columns
WHERE is_computed = 1

Това ви дава всички изчислени колони в тази база данни.

Ако искате тези само за една таблица, използвайте тази заявка:

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

Това работи на SQL Server 2005 и по-нова версия.

АКТУАЛИЗАЦИЯ:Има дори sys.computed_columns изглед на системен каталог, който също съдържа дефиницията (израза) на изчислената колона - само в случай, че може да е необходимо известно време.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CONVERT() в SQL Server

  2. SQL Server Преобразуване на цяло число в двоичен низ

  3. Представяне на възпроизвеждане—Нова диагностика във времето за Spotlight Cloud

  4. Импортирайте CSV файл в SQL Server

  5. Използване на набор от резултати от подизбор, когато се срещнат дублиращи се редове