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


PARAMETERS (Transact-SQL)

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

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

Имя столбца

Тип данных

Описание

SPECIFIC_CATALOG

nvarchar(128)

Имя каталога процедуры, для которой это является параметром.

SPECIFIC_SCHEMA

nvarchar(128)

Имя схемы процедуры, для которой это является параметром.

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

SPECIFIC_NAME

nvarchar(128)

Имя процедуры, для которой это является параметром.

ORDINAL_POSITION

int

Порядковый номер параметра, начиная с 1. Для возвращаемого значения функции — 0.

PARAMETER_MODE

nvarchar(10)

Возвращает значение IN для входного параметра, OUT для выходного параметра и INOUT для изменяемого входного параметра.

IS_RESULT

nvarchar(10)

Возвращает значение YES, если результат подпрограммы является результатом выполнения функции. В противном случае возвращает значение NO.

AS_LOCATOR

nvarchar(10)

Возвращает значение YES, если результат объявлен как указатель. В противном случае возвращает значение NO.

PARAMETER_NAME

nvarchar(128)

Имя параметра. Если соответствует результату выполнения функции, то возвращается значение NULL.

DATA_TYPE

nvarchar(128)

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

CHARACTER_MAXIMUM_LENGTH

int

Максимальная длина в символах для двоичных или символьных данных.

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

CHARACTER_OCTET_LENGTH

int

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

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

COLLATION_CATALOG

nvarchar(128)

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

COLLATION_SCHEMA

nvarchar(128)

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

COLLATION_NAME

nvarchar(128)

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

CHARACTER_SET_CATALOG

nvarchar(128)

Имя каталога кодировки параметра. Если входные данные не принадлежат ни к одному из символьных типов, возвращает значение NULL.

CHARACTER_SET_SCHEMA

nvarchar(128)

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

CHARACTER_SET_NAME

nvarchar(128)

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

NUMERIC_PRECISION

tinyint

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

NUMERIC_PRECISION_RADIX

smallint

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

NUMERIC_SCALE

tinyint

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

DATETIME_PRECISION

smallint

Точность до долей секунды, если тип параметра datetime или smalldatetime. В противном случае возвращает значение NULL.

INTERVAL_TYPE

nvarchar(30)

NULL. Зарезервировано для использования в будущем.

INTERVAL_PRECISION

smallint

NULL. Зарезервировано для использования в будущем.

USER_DEFINED_TYPE_CATALOG

nvarchar(128)

NULL. Зарезервировано для использования в будущем.

USER_DEFINED_TYPE_SCHEMA

nvarchar(128)

NULL. Зарезервировано для использования в будущем.

USER_DEFINED_TYPE_NAME

nvarchar(128)

NULL. Зарезервировано для использования в будущем.

SCOPE_CATALOG

nvarchar(128)

NULL. Зарезервировано для использования в будущем.

SCOPE_SCHEMA

nvarchar(128)

NULL. Зарезервировано для использования в будущем.

SCOPE_NAME

nvarchar(128)

NULL. Зарезервировано для использования в будущем.