適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric の SQL 分析エンドポイント
Microsoft Fabric のウェアハウス
Microsoft Fabric の SQL データベース
システム指定のデータ型と、データベースで定義されているユーザー定義データ型ごとに 1 行を返します。
重要
この SQL Server 2000 システム テーブルは、下位互換性を保つためにビューとして含まれています。 代わりに、現在の SQL Server システム ビューを使用することをお勧めします。 対応するシステム ビューを調べるには、「システム テーブルのシステム ビューへのマッピング (Transact-SQL)」をご覧ください。 この機能は、Microsoft SQL Server の将来のバージョンで削除されます。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
| 列名 | データ型 | 説明 |
|---|---|---|
| name | sysname | データ型名。 |
| xtype | tinyint | 物理記憶型です。 |
| status | tinyint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
| xusertype | smallint | 拡張ユーザーの種類。 データ型の数が 32,767 を超える場合は、NULL をオーバーフローまたは返します。 |
| length | smallint | データ型の物理的な長さ。 |
| xprec | tinyint | サーバーで使用される内部有効桁数。 クエリでは使用されません。 |
| xscale | tinyint | サーバーで使用される内部スケール。 クエリでは使用されません。 |
| tdefault | int | このデータ型の整合性チェックを含むストアド プロシージャの ID。 |
| domain | int | このデータ型の整合性チェックを含むストアド プロシージャの ID。 |
| uid | smallint | 型の所有者のスキーマ ID。 以前のバージョンの SQL Server からアップグレードされたデータベースの場合、スキーマ ID は所有者のユーザー ID と同じです。 ** 重要 ** 次の SQL Server DDL ステートメントのいずれかを使用する場合は、sys.systypes の代わりに sys.types カタログ ビューを使用する必要があります。 型の認証変更 タイプの作成 ユーザーとロールの数が 32,767 を超える場合は、オーバーフローが発生するか NULL を返します。 |
| reserved | smallint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
| collationid | int | 文字ベースの場合、 collationid は現在のデータベースの照合順序の ID です。それ以外の場合は NULL です。 |
| usertype | smallint | ユーザー型の ID です。 データ型の数が 32,767 を超える場合は、NULL をオーバーフローまたは返します。 |
| variable | bit | 可変長 データ型。 1 = 真 0 = 偽 |
| allownulls | bit | このデータ型の既定の null 許容を示します。
この既定値は、 |
| type | tinyint | 物理記憶データ型です。 |
| printfmt | varchar(255) | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
| prec | smallint | このデータ型の有効桁数のレベル。 -1 = xml または大きな値型。 |
| scale | tinyint | このデータ型の有効桁数に基づく小数点以下桁数です。 NULL = データ型は数値以外です。 |
| collation | sysname | 文字ベースの場合、 collation は現在のデータベースの照合順序です。それ以外の場合は NULL です。 |
参照
互換性ビュー (Transact-SQL)
システム ビューへのシステム テーブルのマッピング (Transact-SQL)