適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric の SQL 分析エンドポイント
Microsoft Fabric のウェアハウス
Microsoft Fabric の SQL データベース
ユーザー定義オブジェクトとシステム オブジェクトに属するすべての列の和集合を表示します。
| 列名 | データの種類 | Description |
|---|---|---|
object_id |
int | この列が所属するオブジェクトの ID。 |
name |
sysname | 列の名前です。 オブジェクト内で一意です。 |
column_id |
int | 列の ID。 オブジェクト内で一意です。 列 ID は、シーケンシャルではない可能性があります。 |
system_type_id |
tinyint | 列のシステム型の ID。 |
user_type_id |
int | ユーザーによって定義された列の型の ID。 型の名前を返すには、この列の sys.types カタログ ビューに結合します。 |
max_length |
smallint | 列の最大長 (バイト単位) です。-1 = 列データ型が varchar(max)、 nvarchar(max)、 varbinary(max)、または xml です。text列の場合、 max_length値は16されるか、sp_tableoption 'text in row'によって設定されます。 |
precision |
tinyint | 数値ベースの場合の列の有効桁数。それ以外の場合は 0。 |
scale |
tinyint | 数値ベースの列のスケール;それ以外は、 0。 |
collation_name |
sysname | 文字ベースの列の照合名;それ以外は、 NULL。 |
is_nullable |
bit |
1 = 列は無効化可能です。 |
is_ansi_padded |
bit |
1 = カラムは、文字、バイナリ、またはバリアントのときに ANSI_PADDING ON 動作を使用します。0 = 列は文字でも二項でも変異でもありません。 |
is_rowguidcol |
bit |
1 = 列は宣言された ROWGUIDCOLです。 |
is_identity |
bit |
1 = 列に ID 値がある |
is_computed |
bit |
1 = 列は計算された列です。 |
is_filestream |
bit |
1 = Column は FILESTREAM storage を使用すると宣言されています。 |
is_replicated |
bit |
1 = 列が複製されます。 |
is_non_sql_subscribed |
bit |
1 = Column には SQL Server 以外のサブスクライバーがいます。 |
is_merge_published |
bit |
1 = コラムはマージ・パブリッシュされています。 |
is_dts_replicated |
bit |
1 = 列はSSISを用いて再現されます。 |
is_xml_document |
bit |
1 = コンテンツは完全なXML文書です。0 = コンテンツは文書の断片であるか、列のデータ型がXMLでない場合があります。 |
xml_collection_id |
int | 列のデータ型が xml であり、XML が型指定されている場合は、ゼロ以外の値です。 この値は、その列の検証用XMLスキーマ名前空間を含むコレクションのIDです。0 = XML スキーマの収集なし。 |
default_object_id |
int | デフォルトのオブジェクトのIDは、スタンドアロンの sys.sp_bindefaultであれ、インラインのカラムレベルの DEFAULT 制約であろうと関係ありません。 インラインのカラムレベルのデフォルトオブジェクトの parent_object_id 列は、テーブル自体への参照です。0 = デフォルトなし。 |
rule_object_id |
int |
sys.sp_bindrule を用いてカラムにバインドされたスタンドアロンルールのID。0 = スタンドアロンルールなし。列レベルの CHECK 制約については、 sys.check_constraintsを参照してください。 |
is_sparse |
bit |
1 = 列はスパース列です。 詳細については、「 スパース列の使用を参照してください。 |
is_column_set |
bit |
1 = 列は列セットです。 詳細については、「 列セットの使用」を参照してください。 |
generated_always_type |
tinyint | 列の値が生成される時刻を示します(システムテーブルの列は常に 0 ):0 = NOT_APPLICABLE1 = AS_ROW_START2 = AS_ROW_END7 = AS_TRANSACTION_ID_START8 = AS_TRANSACTION_ID_END9 = AS_SEQUENCE_NUMBER_START10 = AS_SEQUENCE_NUMBER_END詳細については、「 テンポラル テーブル」を参照してください。 適用対象: SQL Server 2016 (13.x) 以降のバージョンと SQL Database。 7、 8、 9、 10 はSQLデータベースにのみ適用されます。 |
generated_always_type_desc |
nvarchar(60) |
適用対象: SQL Server 2016 (13.x) 以降のバージョンと SQL Database。generated_always_type値のテキスト説明 (システム テーブル内の列に対して常にNOT_APPLICABLE)NOT_APPLICABLEAS_ROW_STARTAS_ROW_END適用対象: SQL Server 2022 (16.x) 以降のバージョン、および SQL Database AS_TRANSACTION_ID_STARTAS_TRANSACTION_ID_ENDAS_SEQUENCE_NUMBER_STARTAS_SEQUENCE_NUMBER_END |
ledger_view_column_type |
tinyint |
NULLされていない場合は、台帳ビューの列の種類を示します。1 = TRANSACTION_ID2 = SEQUENCE_NUMBER3 = OPERATION_TYPE4 = OPERATION_TYPE_DESCデータベース台帳の詳細については、台帳に関する記事を参照してください。 適用対象: SQL Server 2022 (16.x) 以降のバージョン、および SQL Database。 |
ledger_view_column_type_desc |
nvarchar(60) |
NULLされていない場合は、台帳ビューの列の種類に関するテキストの説明が含まれます。TRANSACTION_IDSEQUENCE_NUMBEROPERATION_TYPEOPERATION_TYPE_DESC適用対象: SQL Server 2022 (16.x) 以降のバージョン、および SQL Database。 |
is_dropped_ledger_column |
bit | 削除された台帳テーブル列を示します。 適用対象: SQL Server 2022 (16.x) 以降のバージョン、および SQL Database |
vector_dimensions |
int | ベクトルの次元数を示します。 対象:SQL Server 2025(17.x)以降のバージョン、およびSQLデータベース |
vector_base_type |
tinyint | ベクター ディメンション値の格納に使用されるデータ型を示します。0 = 32ビット(単精度)float1 = 16ビット(半精度)float 1対象:SQL Server 2025(17.x)以降のバージョン、およびSQLデータベース |
vector_base_type_desc |
nvarchar(10) | ベクター ディメンション値の格納に使用されるデータ型のテキスト説明を格納します。 対象:SQL Server 2025(17.x)以降のバージョン、およびSQLデータベース |
1 詳細は 「半精度浮動小数点形式」を参照してください。
Permissions
カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 メタデータの可視性の構成」を参照してください。