SQLAlchemy + MSSQL - 如果表列是计算列,可以告诉使用反射吗?

时间:2015-04-21 20:49:33

标签: python sql-server sqlalchemy

我在MSSQL中有一个表,它使用了许多"计算"列。使用反射,是否可以判断检查其中一列是否已计算出来而不是典型的列?

1 个答案:

答案 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'