如何检查计算列是否持久? (MS SQL Server)
最佳答案
sys.computed_columns中提供了计算列的属性。
select * from sys.computed_columns where is_persisted = 1
is_persisted = 1,表示要保留的列,否则为0。
您可以通过object_id将其链接回sys.tables,例如
select t.name, c.name
from sys.tables t
inner join sys.computed_columns c on c.object_id = t.object_id
where c.is_persisted = 1
并更改您的where子句以包括表名称/字段名称,以适合您的方案。
关于sql-server-2008 - 如何检查计算列是否持久?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5272776/