SQL Server スキーマ コレクションSQL Server Schema Collections

Microsoft .NET Framework Data Provider for SQL Server は、共通のスキーマ コレクションに加えて追加のスキーマ コレクションをサポートしています。The Microsoft .NET Framework Data Provider for SQL Server supports additional schema collections in addition to the common schema collections. スキーマ コレクションは、使用している SQL Server のバージョンによって多少異なります。The schema collections vary slightly by the version of SQL Server you are using. サポートされているスキーマコレクションの一覧を確認するには、引数を指定せずに、またはスキーマコレクション名を "MetaDataCollections" にして、 GetSchemaメソッドを呼び出します。To determine the list of supported schema collections, call the GetSchema method with no arguments, or with the schema collection name "MetaDataCollections". これにより、サポートされるスキーマ コレクションの一覧、それぞれがサポートする制限数、および使用する識別子部分の数と共に、DataTable が返されます。This will return a DataTable with a list of the supported schema collections, the number of restrictions that they each support, and the number of identifier parts that they use.

データベースDatabases

ColumnNameColumnName DataTypeDataType 説明Description
database_namedatabase_name StringString データベースの名前です。Name of the database.
dbiddbid Int16Int16 データベース ID。Database ID.
create_datecreate_date DateTimeDateTime データベースの作成日。Creation Date of the database.

外部キーForeign Keys

ColumnNameColumnName DataTypeDataType 説明Description
CONSTRAINT_CATALOGCONSTRAINT_CATALOG StringString 制約が属するカタログ。Catalog the constraint belongs to.
CONSTRAINT_SCHEMACONSTRAINT_SCHEMA StringString 制約を含むスキーマ。Schema that contains the constraint.
CONSTRAINT_NAMECONSTRAINT_NAME StringString 名前。Name.
TABLE_CATALOGTABLE_CATALOG StringString 制約が含まれるテーブル名。Table Name constraint is part of.
TABLE_SCHEMATABLE_SCHEMA StringString テーブルを含むスキーマ。Schema that contains the table.
TABLE_NAMETABLE_NAME StringString テーブル名Table Name
CONSTRAINT_TYPECONSTRAINT_TYPE StringString 制約の型。Type of constraint. "FOREIGN KEY" だけが許可されています。Only "FOREIGN KEY" is allowed.
IS_DEFERRABLEIS_DEFERRABLE StringString 制約を遅延可能にするかどうかを指定します。Specifies whether the constraint is deferrable. NO が返されます。Returns NO.
INITIALLY_DEFERREDINITIALLY_DEFERRED StringString 制約を最初に遅延可能にするかどうかを指定します。Specifies whether the constraint is initially deferrable. NO が返されます。Returns NO.

インデックスIndexes

ColumnNameColumnName DataTypeDataType 説明Description
constraint_catalogconstraint_catalog StringString インデックスが属するカタログ。Catalog that index belongs to.
constraint_schemaconstraint_schema StringString インデックスを含むスキーマ。Schema that contains the index.
constraint_nameconstraint_name StringString インデックスの名前です。Name of the index.
table_catalogtable_catalog StringString インデックスが関連付けられているテーブル名。Table name the index is associated with.
table_schematable_schema StringString インデックスが関連付けられているテーブルを含むスキーマ。Schema that contains the table the index is associated with.
table_nametable_name StringString テーブル名。Table Name.
index_nameindex_name StringString インデックス名。Index Name.

Indexes (SQL Server 2008)Indexes (SQL Server 2008)

.NET Framework 3.5 SP1 および SQL Server 2008 以降では、新しい空間型、ファイルストリーム、およびスパース列をサポートするために、以下の列が Indexes スキーマ コレクションに追加されています。Beginning with the .NET Framework version 3.5 SP1 and SQL Server 2008, the following columns have been added to the Indexes schema collection to support new spatial types, filestream and sparse columns. これらの列は、以前のバージョンの .NET Framework および SQL Server ではサポートされません。These columns are not supported in earlier versions of the .NET Framework and SQL Server.

ColumnNameColumnName DataTypeDataType 説明Description
type_desctype_desc StringString インデックスの種類。次のいずれかの値になります。The type of the index will be one of the following:

-ヒープ- HEAP
-クラスター化- CLUSTERED
- NONCLUSTERED- NONCLUSTERED
-XML- XML
-空間- SPATIAL

IndexColumnsIndexColumns

ColumnNameColumnName DataTypeDataType 説明Description
constraint_catalogconstraint_catalog StringString インデックスが属するカタログ。Catalog that index belongs to.
constraint_schemaconstraint_schema StringString インデックスを含むスキーマ。Schema that contains the index.
constraint_nameconstraint_name StringString インデックスの名前です。Name of the index.
table_catalogtable_catalog StringString インデックスが関連付けられているテーブル名。Table name the index is associated with.
table_schematable_schema StringString インデックスが関連付けられているテーブルを含むスキーマ。Schema that contains the table the index is associated with.
table_nametable_name StringString テーブル名。Table Name.
column_namecolumn_name StringString インデックスが関連付けられている列名。Column name the index is associated with.
ordinal_positionordinal_position Int32Int32 列の位置を示す序数。Column ordinal position.
KeyTypeKeyType ByteByte オブジェクトの型。The type of object.
index_nameindex_name StringString インデックス名。Index Name.

手順Procedures

ColumnNameColumnName DataTypeDataType 説明Description
SPECIFIC_CATALOGSPECIFIC_CATALOG StringString カタログ固有の名前。Specific name for the catalog.
SPECIFIC_SCHEMASPECIFIC_SCHEMA StringString スキーマ固有の名前。Specific name of the schema.
SPECIFIC_NAMESPECIFIC_NAME StringString カタログ固有の名前。Specific name of the catalog.
ROUTINE_CATALOGROUTINE_CATALOG StringString ストアド プロシージャが属するカタログ。Catalog the stored procedure belongs to.
ROUTINE_SCHEMAROUTINE_SCHEMA StringString ストアド プロシージャを含むスキーマ。Schema that contains the stored procedure.
ROUTINE_NAMEROUTINE_NAME StringString ストアド プロシージャの名前。Name of the stored procedure.
ROUTINE_TYPEROUTINE_TYPE StringString ストアド プロシージャには PROCEDURE が返され、関数には FUNCTION が返されます。Returns PROCEDURE for stored procedures and FUNCTION for functions.
CREATEDCREATED DateTimeDateTime プロシージャが作成された日時。Time the procedure was created.
LAST_ALTEREDLAST_ALTERED DateTimeDateTime プロシージャの最終更新日時。The last time the procedure was modified.

Procedure ParametersProcedure Parameters

ColumnNameColumnName DataTypeDataType 説明Description
SPECIFIC_CATALOGSPECIFIC_CATALOG StringString このパラメーターを受け取るプロシージャのカタログ名。Catalog name of the procedure for which this is a parameter.
SPECIFIC_SCHEMASPECIFIC_SCHEMA StringString このパラメーターを受け取るプロシージャを含むスキーマ。Schema that contains the procedure for which this parameter is part of.
SPECIFIC_NAMESPECIFIC_NAME StringString このパラメーターを受け取るとるプロシージャ名。Name of the procedure for which this parameter is a part of.
ORDINAL_POSITIONORDINAL_POSITION Int32Int32 パラメーターの位置を示す 1 から始まる序数。Ordinal position of the parameter starting at 1. プロシージャの戻り値については 0 になります。For the return value of a procedure, this is a 0.
PARAMETER_MODEPARAMETER_MODE StringString 入力パラメーターでは IN が返され、出力パラメーターでは OUT が返され、I/O パラメーターでは INOUT が返されます。Returns IN if an input parameter, OUT if an output parameter, and INOUT if an input/output parameter.
IS_RESULTIS_RESULT StringString プロシージャの結果が関数を表す場合には YES が返されます。Returns YES if indicates result of the procedure that is a function. その他の場合は NO が返されます。Otherwise, returns NO.
AS_LOCATORAS_LOCATOR StringString ロケーターとして宣言された場合は YES が返されます。Returns YES if declared as locator. その他の場合は NO が返されます。Otherwise, returns NO.
PARAMETER_NAMEPARAMETER_NAME StringString パラメーターの名前。Name of the parameter. 関数の戻り値に相当する場合は NULL になります。NULL if this corresponds to the return value of a function.
DATA_TYPEDATA_TYPE StringString システムにより提供されるデータ型。System-supplied data type.
CHARACTER_MAXIMUM_LENGTHCHARACTER_MAXIMUM_LENGTH Int32Int32 バイナリまたは文字データ型の文字列の最大長。Maximum length in characters for binary or character data types. その他の場合は NULL が返されます。Otherwise, returns NULL.
CHARACTER_OCTET_LENGTHCHARACTER_OCTET_LENGTH Int32Int32 バイナリまたは文字データ型の最大バイト数。Maximum length, in bytes, for binary or character data types. その他の場合は NULL が返されます。Otherwise, returns NULL.
COLLATION_CATALOGCOLLATION_CATALOG StringString パラメーター照合のカタログ名。Catalog name of the collation of the parameter. 文字型の 1 つでない場合は、NULL が返されます。If not one of the character types, returns NULL.
COLLATION_SCHEMACOLLATION_SCHEMA StringString 常に NULL が返されます。Always returns NULL.
COLLATION_NAMECOLLATION_NAME StringString パラメーター照合の名前。Name of the collation of the parameter. 文字型の 1 つでない場合は、NULL が返されます。If not one of the character types, returns NULL.
CHARACTER_SET_CATALOGCHARACTER_SET_CATALOG StringString パラメーターの文字セットのカタログ名。Catalog name of the character set of the parameter. 文字型の 1 つでない場合は、NULL が返されます。If not one of the character types, returns NULL.
CHARACTER_SET_SCHEMACHARACTER_SET_SCHEMA StringString 常に NULL が返されます。Always returns NULL.
CHARACTER_SET_NAMECHARACTER_SET_NAME StringString パラメーターの文字セット名。Name of the character set of the parameter. 文字型の 1 つでない場合は、NULL が返されます。If not one of the character types, returns NULL.
NUMERIC_PRECISIONNUMERIC_PRECISION ByteByte 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数。Precision of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, returns NULL.
NUMERIC_PRECISION_RADIXNUMERIC_PRECISION_RADIX Int16Int16 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数の基数。Precision radix of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, returns NULL.
NUMERIC_SCALENUMERIC_SCALE Int32Int32 数値データの概数、正確な数値データ、整数データ、または通貨データの桁数。Scale of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, returns NULL.
DATETIME_PRECISIONDATETIME_PRECISION Int16Int16 パラメーターの型が datetime または smalldatetime である場合の秒数の小数部の有効桁数。Precision in fractional seconds if the parameter type is datetime or smalldatetime. その他の場合は NULL が返されます。Otherwise, returns NULL.
INTERVAL_TYPEINTERVAL_TYPE StringString NULL:NULL. 将来 SQL Server で使用するために予約されています。Reserved for future use by SQL Server.
INTERVAL_PRECISIONINTERVAL_PRECISION Int16Int16 NULL:NULL. 将来 SQL Server で使用するために予約されています。Reserved for future use by SQL Server.

テーブルTables

ColumnNameColumnName DataTypeDataType 説明Description
TABLE_CATALOGTABLE_CATALOG StringString テーブルのカタログ。Catalog of the table.
TABLE_SCHEMATABLE_SCHEMA StringString テーブルを含むスキーマ。Schema that contains the table.
TABLE_NAMETABLE_NAME StringString テーブル名です。Table name.
TABLE_TYPETABLE_TYPE StringString テーブルの型。Type of table. VIEW または BASE TABLE のいずれかです。Can be VIEW or BASE TABLE.

[列]Columns

ColumnNameColumnName DataTypeDataType 説明Description
TABLE_CATALOGTABLE_CATALOG StringString テーブルのカタログ。Catalog of the table.
TABLE_SCHEMATABLE_SCHEMA StringString テーブルを含むスキーマ。Schema that contains the table.
TABLE_NAMETABLE_NAME StringString テーブル名です。Table name.
COLUMN_NAMECOLUMN_NAME StringString 列名Column name.
ORDINAL_POSITIONORDINAL_POSITION Int32Int32 列の識別番号。Column identification number.
COLUMN_DEFAULTCOLUMN_DEFAULT StringString 列の既定値。Default value of the column
IS_NULLABLEIS_NULLABLE StringString 列に NULL 値が許容されるかどうかを指定します。Nullability of the column. この列に NULL が許容される場合は、YES が返されます。If this column allows NULL, this column returns YES. その他の場合は NO が返されます。Otherwise, No is returned.
DATA_TYPEDATA_TYPE StringString システムにより提供されるデータ型。System-supplied data type.
CHARACTER_MAXIMUM_LENGTHCHARACTER_MAXIMUM_LENGTH Int32 – Sql8、Int16 – Sql7Int32 – Sql8, Int16 – Sql7 バイナリ データ、文字データ、またはテキストおよびイメージ データの最大文字列長。Maximum length, in characters, for binary data, character data, or text and image data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
CHARACTER_OCTET_LENGTHCHARACTER_OCTET_LENGTH Int32 – SQL8、Int16 – Sql7Int32 – SQL8, Int16 – Sql7 バイナリ データ、文字データ、またはテキストおよびイメージ データの最大バイト長。Maximum length, in bytes, for binary data, character data, or text and image data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_PRECISIONNUMERIC_PRECISION Unsigned ByteUnsigned Byte 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数。Precision of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_PRECISION_RADIXNUMERIC_PRECISION_RADIX Int16Int16 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数の基数。Precision radix of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_SCALENUMERIC_SCALE Int32Int32 数値データの概数、正確な数値データ、整数データ、または通貨データの桁数。Scale of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
DATETIME_PRECISIONDATETIME_PRECISION Int16Int16 日付時刻データ型および SQL-92 interval データ型のサブタイプ コード。Subtype code for datetime and SQL-92 interval data types. その他のデータ型に対しては NULL が返されます。For other data types, NULL is returned.
CHARACTER_SET_CATALOGCHARACTER_SET_CATALOG StringString 列が文字データ型またはテキスト データ型である場合は、文字セットがあるデータベースを示すマスターが返されます。Returns master, indicating the database in which the character set is located, if the column is character data or text data type. その他の場合は NULL が返されます。Otherwise, NULL is returned.
CHARACTER_SET_SCHEMACHARACTER_SET_SCHEMA StringString 常に NULL が返されます。Always returns NULL.
CHARACTER_SET_NAMECHARACTER_SET_NAME StringString この列が文字データ型またはテキスト データ型である場合、文字セットの一意の名前が返されます。Returns the unique name for the character set if this column is character data or text data type. その他の場合は NULL が返されます。Otherwise, NULL is returned.
COLLATION_CATALOGCOLLATION_CATALOG StringString 列が文字データ型またはテキスト データ型である場合は、照合順序が定義されているデータベースを示すマスターが返されます。Returns master, indicating the database in which the collation is defined, if the column is character data or text data type. それ以外は、この列は NULL です。Otherwise, this column is NULL.

Columns (SQL Server 2008)Columns (SQL Server 2008)

.NET Framework version 3.5 SP1 および SQL Server 2008 以降では、新しい空間型、filestream、およびスパース列をサポートするために、以下の列が Columns スキーマ コレクションに追加されています。Beginning with the .NET Framework version 3.5 SP1 and SQL Server 2008, the following columns have been added to the Columns schema collection to support new spatial types, filestream and sparse columns. これらの列は、以前のバージョンの .NET Framework および SQL Server ではサポートされません。These columns are not supported in earlier versions of the .NET Framework and SQL Server.

ColumnNameColumnName DataTypeDataType 説明Description
IS_FILESTREAMIS_FILESTREAM StringString 列に FILESTREAM 属性がある場合は YES。YES if the column has FILESTREAM attribute.

列には FILESTREAM 属性がない場合は NO。NO if the column does not have FILESTREAM attribute.
IS_SPARSEIS_SPARSE StringString 列がスパース列である場合は YES。YES if the column is a sparse column.

列がスパース列でない場合は NO。NO if the column is not a sparse column.
IS_COLUMN_SETIS_COLUMN_SET StringString 列が列セットの列である場合は YES。YES if the column is a column set column.

列が列セットの列でない場合は NO。NO if the column is not a column set column.

AllColumns (SQL Server 2008)AllColumns (SQL Server 2008)

.NET Framework version 3.5 SP1 および SQL Server 2008 以降では、スパース列をサポートするために、AllColumns スキーマ コレクションが追加されています。Beginning with the .NET Framework version 3.5 SP1 and SQL Server 2008, the AllColumns schema collection has been added to support sparse columns. AllColumns は、以前のバージョンの .NET Framework および SQL Server ではサポートされません。AllColumns is not supported in earlier versions of the .NET Framework and SQL Server.

AllColumns の制限と生成される DataTable スキーマは、Columns スキーマ コレクションと同じです。AllColumns has the same restrictions and resulting DataTable schema as the Columns schema collection. 相違は、Columns スキーマ コレクションに含まれていない列セットの列が AllColumns に含まれている点のみです。The only difference is that AllColumns includes column set columns that are not included in the Columns schema collection. 次の表では、それらの列について説明します。The following table describes these columns.

ColumnNameColumnName DataTypeDataType 説明Description
TABLE_CATALOGTABLE_CATALOG StringString テーブルのカタログ。Catalog of the table.
TABLE_SCHEMATABLE_SCHEMA StringString テーブルを含むスキーマ。Schema that contains the table.
TABLE_NAMETABLE_NAME StringString テーブル名です。Table name.
COLUMN_NAMECOLUMN_NAME StringString 列名Column name.
ORDINAL_POSITIONORDINAL_POSITION Int32Int32 列の識別番号。Column identification number.
COLUMN_DEFAULTCOLUMN_DEFAULT StringString 列の既定値。Default value of the column
IS_NULLABLEIS_NULLABLE StringString 列に NULL 値が許容されるかどうかを指定します。Nullability of the column. この列に NULL が許容される場合は、YES が返されます。If this column allows NULL, this column returns YES. その他の場合は NO が返されます。Otherwise, NO is returned.
DATA_TYPEDATA_TYPE StringString システムにより提供されるデータ型。System-supplied data type.
CHARACTER_MAXIMUM_LENGTHCHARACTER_MAXIMUM_LENGTH Int32Int32 バイナリ データ、文字データ、またはテキストおよびイメージ データの最大文字列長。Maximum length, in characters, for binary data, character data, or text and image data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
CHARACTER_OCTET_LENGTHCHARACTER_OCTET_LENGTH Int32Int32 バイナリ データ、文字データ、またはテキストおよびイメージ データの最大バイト長。Maximum length, in bytes, for binary data, character data, or text and image data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_PRECISIONNUMERIC_PRECISION Unsigned ByteUnsigned Byte 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数。Precision of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_PRECISION_RADIXNUMERIC_PRECISION_RADIX Int16Int16 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数の基数。Precision radix of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_SCALENUMERIC_SCALE Int32Int32 数値データの概数、正確な数値データ、整数データ、または通貨データの桁数。Scale of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
DATETIME_PRECISIONDATETIME_PRECISION Int16Int16 日付時刻データ型および SQL-92 interval データ型のサブタイプ コード。Subtype code for datetime and SQL-92 interval data types. その他のデータ型に対しては NULL が返されます。For other data types, NULL is returned.
CHARACTER_SET_CATALOGCHARACTER_SET_CATALOG StringString 列が文字データ型またはテキスト データ型である場合は、文字セットがあるデータベースを示すマスターが返されます。Returns master, indicating the database in which the character set is located, if the column is character data or text data type. その他の場合は NULL が返されます。Otherwise, NULL is returned.
CHARACTER_SET_SCHEMACHARACTER_SET_SCHEMA StringString 常に NULL が返されます。Always returns NULL.
CHARACTER_SET_NAMECHARACTER_SET_NAME StringString この列が文字データ型またはテキスト データ型である場合、文字セットの一意の名前が返されます。Returns the unique name for the character set if this column is character data or text data type. その他の場合は NULL が返されます。Otherwise, NULL is returned.
COLLATION_CATALOGCOLLATION_CATALOG StringString 列が文字データ型またはテキスト データ型である場合は、照合順序が定義されているデータベースを示すマスターが返されます。Returns master, indicating the database in which the collation is defined, if the column is character data or text data type. それ以外は、この列は NULL です。Otherwise, this column is NULL.
IS_FILESTREAMIS_FILESTREAM StringString 列に FILESTREAM 属性がある場合は YES。YES if the column has FILESTREAM attribute.

列には FILESTREAM 属性がない場合は NO。NO if the column does not have FILESTREAM attribute.
IS_SPARSEIS_SPARSE StringString 列がスパース列である場合は YES。YES if the column is a sparse column.

列がスパース列でない場合は NO。NO if the column is not a sparse column.
IS_COLUMN_SETIS_COLUMN_SET StringString 列が列セットの列である場合は YES。YES if the column is a column set column.

列が列セットの列でない場合は NO。NO if the column is not a column set column.

ColumnSetColumns (SQL Server 2008)ColumnSetColumns (SQL Server 2008)

.NET Framework version 3.5 SP1 および SQL Server 2008 以降では、スパース列をサポートするために、ColumnSetColumns スキーマ コレクションが追加されています。Beginning with the .NET Framework version 3.5 SP1 and SQL Server 2008, the ColumnSetColumns schema collection has been added to support sparse columns. ColumnSetColumns は、以前のバージョンの .NET Framework および SQL Server ではサポートされません。ColumnSetColumns is not supported in earlier versions of the .NET Framework and SQL Server. ColumnSetColumns スキーマ コレクションは、列セット内のすべての列のスキーマを返します。The ColumnSetColumns schema collection returns the schema for all of the columns in a column set. 次の表では、それらの列について説明します。The following table describes these columns.

ColumnNameColumnName DataTypeDataType 説明Description
TABLE_CATALOGTABLE_CATALOG StringString テーブルのカタログ。Catalog of the table.
TABLE_SCHEMATABLE_SCHEMA StringString テーブルを含むスキーマ。Schema that contains the table.
TABLE_NAMETABLE_NAME StringString テーブル名です。Table name.
COLUMN_NAMECOLUMN_NAME StringString 列名Column name.
ORDINAL_POSITIONORDINAL_POSITION Int32Int32 列の識別番号。Column identification number.
COLUMN_DEFAULTCOLUMN_DEFAULT StringString 列の既定値。Default value of the column
IS_NULLABLEIS_NULLABLE StringString 列に NULL 値が許容されるかどうかを指定します。Nullability of the column. この列に NULL が許容される場合は、YES が返されます。If this column allows NULL, this column returns YES. その他の場合は NO が返されます。Otherwise, NO is returned.
DATA_TYPEDATA_TYPE StringString システムにより提供されるデータ型。System-supplied data type.
CHARACTER_MAXIMUM_LENGTHCHARACTER_MAXIMUM_LENGTH Int32Int32 バイナリ データ、文字データ、またはテキストおよびイメージ データの最大文字列長。Maximum length, in characters, for binary data, character data, or text and image data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
CHARACTER_OCTET_LENGTHCHARACTER_OCTET_LENGTH Int32Int32 バイナリ データ、文字データ、またはテキストおよびイメージ データの最大バイト長。Maximum length, in bytes, for binary data, character data, or text and image data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_PRECISIONNUMERIC_PRECISION Unsigned ByteUnsigned Byte 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数。Precision of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_PRECISION_RADIXNUMERIC_PRECISION_RADIX Int16Int16 数値データの概数、正確な数値データ、整数データ、または通貨データの有効桁数の基数。Precision radix of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
NUMERIC_SCALENUMERIC_SCALE Int32Int32 数値データの概数、正確な数値データ、整数データ、または通貨データの桁数。Scale of approximate numeric data, exact numeric data, integer data, or monetary data. その他の場合は NULL が返されます。Otherwise, NULL is returned.
DATETIME_PRECISIONDATETIME_PRECISION Int16Int16 日付時刻データ型および SQL-92 interval データ型のサブタイプ コード。Subtype code for datetime and SQL-92 interval data types. その他のデータ型に対しては NULL が返されます。For other data types, NULL is returned.
CHARACTER_SET_CATALOGCHARACTER_SET_CATALOG StringString 列が文字データ型またはテキスト データ型である場合は、文字セットがあるデータベースを示すマスターが返されます。Returns master, indicating the database in which the character set is located, if the column is character data or text data type. その他の場合は NULL が返されます。Otherwise, NULL is returned.
CHARACTER_SET_SCHEMACHARACTER_SET_SCHEMA StringString 常に NULL が返されます。Always returns NULL.
CHARACTER_SET_NAMECHARACTER_SET_NAME StringString この列が文字データ型またはテキスト データ型である場合、文字セットの一意の名前が返されます。Returns the unique name for the character set if this column is character data or text data type. その他の場合は NULL が返されます。Otherwise, NULL is returned.
COLLATION_CATALOGCOLLATION_CATALOG StringString 列が文字データ型またはテキスト データ型である場合は、照合順序が定義されているデータベースを示すマスターが返されます。Returns master, indicating the database in which the collation is defined, if the column is character data or text data type. それ以外は、この列は NULL です。Otherwise, this column is NULL.
IS_FILESTREAMIS_FILESTREAM StringString 列に FILESTREAM 属性がある場合は YES。YES if the column has FILESTREAM attribute.

列には FILESTREAM 属性がない場合は NO。NO if the column does not have FILESTREAM attribute.
IS_SPARSEIS_SPARSE StringString 列がスパース列である場合は YES。YES if the column is a sparse column.

列がスパース列でない場合は NO。NO if the column is not a sparse column.
IS_COLUMN_SETIS_COLUMN_SET StringString 列が列セットの列である場合は YES。YES if the column is a column set column.

列が列セットの列でない場合は NO。NO if the column is not a column set column.

UsersUsers

ColumnNameColumnName DataTypeDataType 説明Description
uiduid Int16Int16 このデータベースで一意のユーザー ID。User ID, unique in this database. 1 はデータベースの所有者です。1 is the database owner.
user_nameuser_name StringString このデータベースで一意のユーザー名またはグループ名。Username or group name, unique in this database.
createdatecreatedate DateTimeDateTime アカウントが追加された日付。Date the account was added.
updatedateupdatedate DateTimeDateTime アカウントが最後に変更された日付。Date the account was last changed.

ViewsViews

ColumnNameColumnName DataTypeDataType 説明Description
TABLE_CATALOGTABLE_CATALOG StringString ビューのカタログ。Catalog of the view.
TABLE_SCHEMATABLE_SCHEMA StringString ビューを含むスキーマ。Schema that contains the view.
TABLE_NAMETABLE_NAME StringString ビューの名前。View name.
CHECK_OPTIONCHECK_OPTION StringString WITH CHECK OPTION の型。Type of WITH CHECK OPTION. 元のビューが WITH CHECK OPTION を使用して作成されている場合は CASCADE になります。Is CASCADE if the original view was created using the WITH CHECK OPTION. その他の場合は NONE が返されます。Otherwise, NONE is returned.
IS_UPDATABLEIS_UPDATABLE StringString ビューが更新可能であるかどうかを指定します。Specifies whether the view is updatable. 常に NO が返されます。Always returns NO.

ViewColumnsViewColumns

ColumnNameColumnName DataTypeDataType 説明Description
VIEW_CATALOGVIEW_CATALOG StringString ビューのカタログ。Catalog of the view.
VIEW_SCHEMAVIEW_SCHEMA StringString ビューを含むスキーマ。Schema that contains the view.
VIEW_NAMEVIEW_NAME StringString ビューの名前。View name.
TABLE_CATALOGTABLE_CATALOG StringString このビューに関連付けられているテーブルのカタログ。Catalog of the table that is associated with this view.
TABLE_SCHEMATABLE_SCHEMA StringString このビューに関連付けられているテーブルを含むスキーマ。Schema that contains the table that is associated with this view.
TABLE_NAMETABLE_NAME StringString ビューに関連付けられているテーブルの名前。Name of the table that is associated with the view. ベース テーブルになります。Base Table.
COLUMN_NAMECOLUMN_NAME StringString 列名Column name.

UserDefinedTypesUserDefinedTypes

ColumnNameColumnName DataTypeDataType 説明Description
assembly_nameassembly_name StringString アセンブリのファイル名。The name of the file for the assembly.
udt_nameudt_name StringString アセンブリのクラス名。The class name for the assembly.
version_majorversion_major オブジェクトObject メジャー バージョン番号。Major Version Number.
version_minorversion_minor オブジェクトObject マイナー バージョン番号。Minor Version Number.
version_buildversion_build オブジェクトObject ビルド番号。Build Number.
version_revisionversion_revision オブジェクトObject リビジョン番号。Revision Number.
culture_infoculture_info オブジェクトObject この UDT に関連付けられているカルチャ情報。The culture information associated with this UDT.
public_keypublic_key オブジェクトObject このアセンブリで使用される公開キー。The public key used by this Assembly.
is_fixed_lengthis_fixed_length BooleanBoolean 型の長さを max_length と常に同じにするかどうかを指定します。Specifies whether length of type is always same as max_length.
max_lengthmax_length Int16Int16 型の最大長 (バイト単位)。Maximum length of type in bytes.
Create_DateCreate_Date DateTimeDateTime アセンブリが作成/登録された日付。The date the assembly was created/registered.
Permission_set_descPermission_set_desc StringString アセンブリのアクセス許可セット/セキュリティ レベルのフレンドリ名。The friendly name for the permission-set/security-level for the assembly.

関連項目See also