sys.computed_columns (Transact-SQL)

sys.columns 中的每个计算列对应一行。

列名

数据类型

说明

<继承列>

 

有关此视图所继承列的列表,请参阅sys.columns (Transact-SQL)

definition

nvarchar(max)

定义该计算列的 SQL 文本。

SQL Server 2008 和 SQL Server 2005 对目录元数据中的 SQL 表达式进行解码和存储的方式不同于 SQL Server 2000。解码后的表达式的语义等同于原始文本,但是没有语法保证。例如,解码后的表达式中删除了空格。

uses_database_collation

bit

1 = 列定义依赖于数据库默认排序规则来进行正确计算;否则为 0。此依赖关系将禁止更改数据库默认排序规则。

is_persisted

bit

计算列是持久化的。

is_computed

bit

对计算列进行计算。始终为 1。

is_sparse

bit

1 = 列为稀疏列。有关详细信息,请参阅使用稀疏列

is_column_set

bit

1 = 列为列集。有关详细信息,请参阅使用列集

权限

在 SQL Server 2005 及更高版本中,目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置