sql-server - SQL Server 查找所有计算列和非持久列

标签 sql-server

我正在尝试查找所有计算列并且未保留。我查看了 INFROMATION_SCHEMA.Columns 以及 sys.columns。我在这些表中找不到 ispersisted 属性。我也尝试过 COLUMNPROPERY() 但没有成功。

谢谢

最佳答案

它位于sys.compulated_columns表中:

SELECT * 
FROM sys.computed_columns 
WHERE is_persisted = 0   -- for not persisted columns

关于sql-server - SQL Server 查找所有计算列和非持久列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32950759/

相关文章:

c#解密存储在sql server中的数据

c# - EF有时可以在成功写入后重试吗?

sql-server - 带有 Excel 文件的 OPENROWSET

sql - 只在sql server的列中插入日期

mysql - 通过查询编辑器对表进行排序并接收重复行

sql - 在 SQL Server 函数中返回可空类型

sql-server - 删除值后如何重置 SQL Server 所有表的标识列?

sql-server - 从 SQL Server 中的日期时间字段中获取 'date'

sql - T-SQL 计算一年中第一个 ISO 周的第一个星期一,并将所有周枚举为“从-到”期间

c# - 1 个对执行 3 件事的存储过程的异步调用与 3 个对执行一件事的存储过程的异步调用?