sys.syscolumns (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric のSQL 分析エンドポイント Microsoft Fabric のウェアハウス
すべてのテーブルとビューのすべての列に対して 1 つの行を返し、データベース内のストアド プロシージャの各パラメーターの行を返します。
重要
この SQL Server 2000 システム テーブルは、下位互換性を保つためにビューとして含まれています。 代わりに、現在の SQL Server システム ビューを使用することをお勧めします。 対応するシステム ビューを調べるには、「システム テーブルのシステム ビューへのマッピング (Transact-SQL)」をご覧ください。 この機能は、Microsoft SQL Server の将来のバージョンで削除されます。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
列名 | データ型 | 説明 |
---|---|---|
name | sysname | 列またはプロシージャ パラメーターの名前。 |
id | int | この列が所属するテーブルのオブジェクト ID またはこのパラメーターが使用されているストアド プロシージャの ID です。 |
xtype | tinyint | sys.types の物理ストレージの種類。 |
typestat | tinyint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
xusertype | smallint | 拡張ユーザー定義データ型の ID。 データ型の数が 32,767 を超える場合は、NULL をオーバーフローまたは返します。 |
length | smallint | sys. からの最大物理ストレージ長型。 |
xprec | tinyint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
xscale | tinyint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
colid | smallint | 列またはパラメーター ID。 |
xoffset | smallint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
bitpos | tinyint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
reserved | tinyint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
colstat | smallint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
cdefault | int | この列の既定値の ID。 |
domain | int | この列のルールまたは CHECK 制約の ID。 |
number | smallint | グループ化しているプロシージャの場合は、サブプロシージャ番号です。 0 = 非procedure エントリ |
colorder | smallint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
autoval | varbinary(8000) | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
オフセット | smallint | この列が表示される行へのオフセット。 |
collationid | int | 列の照合順序の ID。 非文字ベースの列の場合は NULL。 |
status | tinyint | 列またはパラメーターのプロパティを説明するビットマップです。 0x08 = NULL 入力を許可する列です。 0x10 = ANSI パディングは、 varchar または varbinary 列が追加されたときに有効になりました。 varchar では末尾の空白が保持され末尾のゼロは varbinary 列に保持されます。 0x40 = OUTPUT パラメーターです。 0x80 = 列は ID 列です。 |
type | tinyint | sys. からの物理ストレージの種類型。 |
usertype | smallint | sys.types からのユーザー定義データ型の ID。 データ型の数が 32,767 を超える場合は、NULL をオーバーフローまたは返します。 |
printfmt | varchar(255) | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
prec | smallint | この列の有効桁数のレベル。 -1 = xml または大きな値の型。 |
scale | int | この列のスケール。 NULL = データ型は数値以外です。 |
iscomputed | int | 列が計算されるかどうかを示すフラグ: 0 = 非計算列 1 = 計算列 |
isoutparam | int | プロシージャ パラメーターが出力パラメーターかどうかを示します。 1 = True 0 = False |
isnullable | int | 列が NULL 値を許容するかどうかを示します。 1 = True 0 = False |
collation | sysname | 列の照合順序の名前です。 文字ベースの列ではない場合は NULL です。 |
参照
システム ビューへのシステム テーブルのマッピング (Transact-SQL)
互換性ビュー (Transact-SQL)