sys.systypes (Transact-SQL)
Applies to: SQL Server Azure SQL Database 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 | データ型名。 |
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 カタログ ビューを使用する必要があります。 ALTER AUTHORIZATION ON TYPE CREATE TYPE ユーザーとロールの数が 32,767 を超える場合は、オーバーフローが発生するか NULL を返します。 |
reserved | smallint | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
collationid | int | 文字ベースの場合、 collationid は現在のデータベースの照合順序の ID です。それ以外の場合は NULL です。 |
usertype | smallint | ユーザー型の ID です。 データ型の数が 32,767 を超える場合は、NULL をオーバーフローまたは返します。 |
variable | bit | 可変長 データ型。 1 = True 0 = False |
allownulls | bit | このデータ型の既定の null 許容を示します。 この既定値は、 |
type | tinyint | 物理記憶データ型です。 |
printfmt | varchar(255) | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
prec | smallint | このデータ型の有効桁数のレベル。 -1 = xml または大きな値型。 |
scale | tinyint | このデータ型の有効桁数に基づく小数点以下桁数です。 NULL = データ型は数値以外です。 |
collation | sysname | 文字ベースの場合、 collation は現在のデータベースの照合順序です。それ以外の場合は NULL です。 |
参照
互換性ビュー (Transact-SQL)
システム ビューへのシステム テーブルのマッピング (Transact-SQL)