Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Dapatkan Daftar Kolom Komputasi di Tabel Database (SQL Server)

Periksa sys.columns tampilan katalog sistem:

SELECT *
FROM sys.columns
WHERE is_computed = 1

Ini memberi Anda semua kolom yang dihitung dalam database ini.

Jika Anda menginginkannya hanya untuk satu tabel, gunakan kueri ini:

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

Ini berfungsi pada SQL Server 2005 dan yang lebih baru.

UPDATE:Bahkan ada sys.computed_columns tampilan katalog sistem yang juga berisi definisi (ekspresi) kolom yang dihitung - untuk berjaga-jaga jika diperlukan beberapa saat.

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. Izin SQL Server pada Procs Tersimpan dengan SQL dinamis

  2. Buat prosedur tersimpan untuk ditambahkan dengan kenaikan otomatis sebagai bidang utamanya?

  3. Recordset Ditutup Setelah Eksekusi Prosedur Tersimpan

  4. Hubungkan PHP ke MSSQL melalui PDO ODBC

  5. Koma dalam Data CSV