ROUTINE_COLUMNS (Transact-SQL)

Возвращает по одной строке для каждого столбца, возвращенного функциями, возвращающими табличное значение, к которым может получить доступ текущий пользователь в текущей базе данных.

Чтобы получить сведения из этого представления, укажите полное имя **INFORMATION_SCHEMA.**view_name.

Имя столбца

Тип данных

Описание

TABLE_CATALOG

nvarchar(128)

Имя каталога или базы данных функции, возвращающей табличное значение.

TABLE_SCHEMA

nvarchar(128)

Имя схемы, содержащей функцию, возвращающую табличное значение.

Важное примечаниеВажно!
Не используйте представления INFORMATION_SCHEMA, чтобы определить схему объекта. Единственный надежный способ найти схему объекта — направить запрос к представлению каталога sys.objects.

TABLE_NAME

nvarchar(128)

Имя функции возвращающей табличное значение.

COLUMN_NAME

nvarchar(128)

Имя столбца.

ORDINAL_POSITION

int

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

COLUMN_DEFAULT

nvarchar(4000)

Значение столбца по умолчанию.

IS_NULLABLE

varchar(3)

Если для этого столбца допустимо значение NULL, возвращается значение YES. В противном случае возвращается значение NO.

DATA_TYPE

nvarchar(128)

Тип данных, поддерживаемый системой.

CHARACTER_MAXIMUM_LENGTH

int

Максимальная длина, в символах, для двоичных данных, символьных данных или текстовых данных и данных изображений.

-1 для данных xml и данных типа с большими значениями. В противном случае возвращается значение NULL. Дополнительные сведения см. в разделе Типы данных (Transact-SQL).

CHARACTER_OCTET_LENGTH

int

Максимальная длина в байтах для двоичных данных, символьных данных или текстовых данных и данных изображений.

-1 для данных xml и данных типа с большими значениями. В противном случае возвращается значение NULL.

NUMERIC_PRECISION

tinyint

Точность приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL.

NUMERIC_PRECISION_RADIX

smallint

Позиция разделителя целой и дробной части в приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL.

NUMERIC_SCALE

tinyint

Масштаб приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL.

DATETIME_PRECISION

smallint

Код подтипа для типов данных datetime и ISO integer. Для других типов данных возвращается значение NULL.

CHARACTER_SET_CATALOG

varchar(6)

Возвращается база данных master. Этим указывается база данных, где находится кодировка, если в столбце содержатся символьные данные или данные типа text. В противном случае возвращается значение NULL.

CHARACTER_SET_SCHEMA

varchar(3)

Всегда возвращает значение NULL.

CHARACTER_SET_NAME

nvarchar(128)

Возвращает уникальное имя для кодировки, если столбец содержит символьные данные или данные типа text. В противном случае возвращается значение NULL.

COLLATION_CATALOG

varchar(6)

Всегда возвращает значение NULL.

COLLATION_SCHEMA

varchar(3)

Всегда возвращает значение NULL.

COLLATION_NAME

nvarchar(128)

Возвращает уникальное имя для порядка сортировки, если столбец содержит символьные данные или данные типа text. В противном случае возвращается значение NULL.

DOMAIN_CATALOG

nvarchar(128)

Если столбец имеет тип данных псевдонима, то этот столбец — имя базы данных, в которой был создан пользовательский тип данных. В противном случае возвращается значение NULL.

DOMAIN_SCHEMA

nvarchar(128)

Если столбец имеет пользовательский тип данных, этот столбец является именем схемы, содержащей пользовательский тип данных. В противном случае возвращается значение NULL.

Важное примечаниеВажно!
Не используйте представления INFORMATION_SCHEMA, чтобы определить схему объекта. Единственный надежный способ найти схему объекта — направить запрос к представлению каталога sys.objects.

DOMAIN_NAME

nvarchar(128)

Если столбец имеет пользовательский тип данных, этот столбец является именем пользовательского типа данных. В противном случае возвращается значение NULL.