sys.numbered_procedure_parameters (Transact-SQL)

Область применения: yesSQL Server (все поддерживаемые версии)

Содержит по одной строке на каждый аргумент нумерованной процедуры. При создании нумерованных хранимых процедур базовая процедура имеет номер 1. Все последующие процедуры получают номера 2, 3 и т. д. sys.numbered_procedure_parameters содержит определения параметров для всех последующих процедур, нумеруемых 2 и более. Это представление не отображает аргументы базовой хранимой процедуры (процедуры с номером 1). Базовая хранимая процедура подобна ненумерованным хранимым процедурам. Поэтому его параметры представлены в sys.parameters (Transact-SQL).

Важно!

Пронумерованные процедуры являются устаревшими. Использование нумерованных процедур не рекомендуется. При компиляции запроса, использующего это представление каталога, инициируется событие DEPRECATION_ANNOUNCEMENT.

Примечание

Аргументы, связанные с языком XML и средой CLR, для нумерованных процедур не поддерживаются.

Имя столбца Тип данных Описание
object_id int Идентификатор объекта, которому принадлежит этот параметр.
procedure_number smallint Номер этой процедуры в данном объекте (2 или больше).
name sysname Имя параметра. Уникально в procedure_number.
parameter_id int Идентификатор параметра. Уникально в пределах procedure_number.
system_type_id tinyint Идентификатор системного типа аргумента.
user_type_id int Идентификатор определяемого пользователем типа аргумента.
max_length smallint Максимальная длина аргумента в байтах.

-1 = тип данных столбца: varchar(max), nvarchar(max) или varbinary(max).
precision tinyint Для числового аргумента — точность; иначе 0.
масштаб tinyint Масштаб числового аргумента; иначе 0.
is_output bit 1 = аргумент помечен как OUTPUT или RETURN; иначе 0
is_cursor_ref bit 1 = аргумент представляет собой ссылку на курсор.

Примечание

Аргументы, связанные с языком XML и средой CLR, для нумерованных процедур не поддерживаются.

Разрешения

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

См. также:

Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)