Поделиться через


IHsyscolumns (Transact-SQL)

Представление IHsyscolumns предоставляет сведения о столбцах для статей, опубликованных не на издателе SQL Server. Это представление хранится в базе данных распространителя.

Имя столбца

Тип данных

Описание

name

sysname

Имя столбца или параметра процедуры.

id

int

Идентификатор объекта таблицы, к которой принадлежит столбец, или идентификатор хранимой процедуры, с которой данный параметр ассоциирован.

xtype

tinyint

Тип физического хранилища из sys.systypes (Transact-SQL).

typestat

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

xusertype

tinyint

Идентификатор расширенного пользовательского типа.

length

bigint

Максимальный размер физического хранилища из sys.systypes (Transact-SQL).

xprec

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

xscale

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

colid

int

Идентификатор столбца или параметра.

xoffset

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

bitpos

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

reserved

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

colstat

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

cdefault

int

Идентификатор значения по умолчанию для этого столбца.

domain

int

Идентификатор правила или ограничения CHECK для этого столбца.

number

int

Номер вложенной процедуры при группировке процедуры (0 для непроцедурных записей).

colorder

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

autoval

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

offset

int

Сдвиг в строке, в которой встречается этот столбец.

collationid

int

Идентификатор параметров сортировки столбца. Значение NULL для несимвольных столбцов.

language

int

Идентификатор языка для столбца.

status

int

Битовая карта, используемая для описания свойства столбца или параметра:

0x08 = значения столбца могут быть NULL.;

0x10 = выполнялось заполнение ANSI, когда были добавлены столбцы типа varchar или varbinary; замыкающие пробелы сохраняются для столбцов типа varchar, а замыкающие нули сохраняются для столбцов типа varbinary;

0x40 = параметр является параметром OUTPUT;

0x80 = столбец является столбцом идентичности.

type

int

Тип физического хранилища из sys.systypes (Transact-SQL).

usertype

tinyint

Идентификатор расширенного пользовательского типа из sys.systypes (Transact-SQL).

printfmt

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

prec

int

Степень точности для данного столбца.

scale

int

Шкала для данного столбца.

iscomputed

int

Признак, по которому определяется, является ли столбец вычисляемым:

0 = невычисляемый;

1 = вычисляемый.

isoutparam

int

Указывает, относится ли параметр процедуры к выходным параметрам:

1 = да;

0 = нет.

isnullable

int

Указывает, допускает ли столбец значения NULL:

1 = да;

0 = нет.

collation

int

Имя параметров сортировки столбца. Значение NULL для несимвольных столбцов.

tdscollation

int

Имя параметров сортировки столбца при возвращении в поток табличных данных (TDS).