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')