Коллекции схемы SQL ServerSQL Server Schema Collections

Поставщик данных Microsoft .NET Framework для 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. Чтобы определить список поддерживаемых коллекций схем, вызовите метод GetSchema без аргументов или с именем коллекции схем «MetaDataCollections».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 Идентификатор базы данных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 с пакетом обновления 1 (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- HEAP
-CLUSTERED- CLUSTERED
— НЕКЛАСТЕРИЗОВАННЫЙ- 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.

ProcedureParametersProcedure 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 для выходного параметра и 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. Если входные данные не принадлежат ни к одному из символьных типов, возвращает значение 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. Если входные данные не принадлежат ни к одному из символьных типов, возвращает значение 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. Если входные данные не принадлежат ни к одному из символьных типов, возвращает значение 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. Если входные данные не принадлежат ни к одному из символьных типов, возвращает значение 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 Код подтипа для типа данных datetime и типа данных interval языка SQL-92.Subtype code for datetime and SQL-92 interval data types. Для других типов данных возвращается значение NULL.For other data types, NULL is returned.
CHARACTER_SET_CATALOGCHARACTER_SET_CATALOG StringString Возвращает значение «master», т. е. имя базы данных, в которой находится кодировка, если столбец имеет символьный тип данных или текстовый тип данных.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 Возвращает значение "master", т.е. имя базы данных, в которой определен параметр сортировки, если столбец имеет символьный тип данных или текстовый тип данных.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 3.5 с пакетом обновления 1 (SP1) и SQL Server 2008, в коллекцию схем 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 YES, если для столбца установлен атрибут FILESTREAM.YES if the column has FILESTREAM attribute.

NO, если для столбца не установлен атрибут FILESTREAM.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 3.5 с пакетом обновления 1 (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. Единственное отличие заключается в том, что коллекция схем AllColumns включает столбцы, представляющие наборы столбцов, которые не входят в коллекцию схем Columns.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 Код подтипа для типа данных datetime и типа данных interval языка SQL-92.Subtype code for datetime and SQL-92 interval data types. Для других типов данных возвращается значение NULL.For other data types, NULL is returned.
CHARACTER_SET_CATALOGCHARACTER_SET_CATALOG StringString Возвращает значение «master», т. е. имя базы данных, в которой находится кодировка, если столбец имеет символьный тип данных или текстовый тип данных.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 Возвращает значение "master", т.е. имя базы данных, в которой определен параметр сортировки, если столбец имеет символьный тип данных или текстовый тип данных.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 YES, если для столбца установлен атрибут FILESTREAM.YES if the column has FILESTREAM attribute.

NO, если для столбца не установлен атрибут FILESTREAM.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 3.5 с пакетом обновления 1 (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 Код подтипа для типа данных datetime и типа данных interval языка SQL-92.Subtype code for datetime and SQL-92 interval data types. Для других типов данных возвращается значение NULL.For other data types, NULL is returned.
CHARACTER_SET_CATALOGCHARACTER_SET_CATALOG StringString Возвращает значение «master», т. е. имя базы данных, в которой находится кодировка, если столбец имеет символьный тип данных или текстовый тип данных.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 Возвращает значение "master", т.е. имя базы данных, в которой определен параметр сортировки, если столбец имеет символьный тип данных или текстовый тип данных.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 YES, если для столбца установлен атрибут FILESTREAM.YES if the column has FILESTREAM attribute.

NO, если для столбца не установлен атрибут FILESTREAM.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 Идентификатор пользователя, уникальный в этой базе данных.User ID, unique in this database. 1 — это владелец базы данных.1 is the database owner.
имя_пользователяuser_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.

ПредставленияViews

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. CASCADE, если первоначальное представление было создано с помощью инструкции WITH CHECK OPTION.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, который содержит таблицу, связанную с этим представлением.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 ObjectObject Основной номер версии.Major Version Number.
version_minorversion_minor ObjectObject Дополнительный номер версии.Minor Version Number.
version_buildversion_build ObjectObject Номер сборки.Build Number.
version_revisionversion_revision ObjectObject Номер редакции.Revision Number.
culture_infoculture_info ObjectObject Сведения о языке и региональных параметрах, которые связаны с этим определяемым пользователем типом.The culture information associated with this UDT.
public_keypublic_key ObjectObject Открытый ключ, используемый в этой сборке.The public key used by this Assembly.
is_fixed_lengthis_fixed_length логическийBoolean Указывает, является ли длина данных этого типа всегда равной значению 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