sys.computed_columns (Transact-SQL)

sys.columns で見つかった計算列ごとに 1 行のデータを格納します。

列名

データ型

説明

<継承された列>

 

このビューが継承する列の一覧については、「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 以降のバージョンでは、カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。