Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhận danh sách các cột được tính toán trong bảng cơ sở dữ liệu (SQL Server)

Kiểm tra sys.columns chế độ xem danh mục hệ thống:

SELECT *
FROM sys.columns
WHERE is_computed = 1

Điều này cung cấp cho bạn tất cả các cột được tính toán trong cơ sở dữ liệu này.

Nếu bạn muốn những thứ đó chỉ cho một bảng, hãy sử dụng truy vấn sau:

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

Điều này hoạt động trên SQL Server 2005 trở lên.

CẬP NHẬT:Thậm chí còn có sys.computed_columns chế độ xem danh mục hệ thống cũng chứa định nghĩa (biểu thức) của cột được tính toán - đề phòng trường hợp có thể cần một thời gian.

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. SQL Server trong bộ nhớ OLTP:Khái niệm cơ bản

  2. Làm thế nào để gọi Thủ tục đã lưu trong Chế độ xem?

  3. Không thể liên kết mã định danh nhiều phần TextBox1.Text trong C # ASP.NET?

  4. T-SQL:Làm cách nào để tạo một khóa duy nhất có phân biệt chữ hoa chữ thường?

  5. Trả lại tất cả các ràng buộc bị vô hiệu hóa trong SQL Server (Ví dụ T-SQL)