我在MSSQL中有一个表,它使用了许多"计算"列。使用反射,是否可以判断检查其中一列是否已计算出来而不是典型的列?
答案 0 :(得分:1)
是的,您使用sys.columns表:
-- object_id - tablename
-- name - column name
select case when is_computed=0 then 'Not Computed'
else 'Computed'end [Is Computed]
from sys.columns
where object_id=object_id('dbo.x1') and name ='i1'