sys.numbered_procedure_parameters (Transact-SQL)
Область применения: SQL Server
Содержит по одной строке на каждый аргумент нумерованной процедуры. При создании нумерованных хранимых процедур базовая процедура имеет номер 1. Все последующие процедуры получают номера 2, 3 и т. д. sys.numbered_procedure_parameters содержит определения параметров для всех последующих процедур, нумерованный 2 и более поздней. Это представление не отображает аргументы базовой хранимой процедуры (процедуры с номером 1). Базовая хранимая процедура подобна ненумерованным хранимым процедурам. Поэтому его параметры представлены в sys.parameters (Transact-SQL).
Внимание
Пронумерованные процедуры являются устаревшими. Использование нумерованных процедур не рекомендуется. При компиляции запроса, использующего это представление каталога, инициируется событие DEPRECATION_ANNOUNCEMENT.
Примечание.
Аргументы, связанные с языком XML и средой CLR, для нумерованных процедур не поддерживаются.
Имя столбца | Тип данных | Description |
---|---|---|
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. |
scale | tinyint | Масштаб числового аргумента; иначе 0. |
is_output | bit | 1 = аргумент помечен как OUTPUT или RETURN; иначе 0 |
is_cursor_ref | bit | 1 = аргумент представляет собой ссылку на курсор. |
Примечание.
Аргументы, связанные с языком XML и средой CLR, для нумерованных процедур не поддерживаются.
Разрешения
Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
См. также
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)