sys.numbered_procedure_parameters (Transact-SQL)

platí pro:SQL Server

Obsahuje jeden řádek pro každý parametr číslované procedury. Když vytvoříte číslovanou uloženou proceduru, základní procedura je číslo 1. Všechny následující postupy mají čísla 2, 3 a tak dále. sys.numbered_procedure_parameters obsahuje definice parametrů pro všechny následující postupy, očíslované 2 a vyšší. Tento pohled nezobrazuje parametry pro základní uloženou proceduru (číslo = 1). Základní uložená procedura je podobná nečíslované uložené procedurě. Proto jsou jeho parametry reprezentovány v sys.parameters (Transact-SQL).

Important

Očíslované procedury jsou zastaralé. Použití číslovaných procedur se nedoporučuje. Událost DEPRECATION_ANNOUNCEMENT se spustí, když je dotaz používající tento katalogový pohled zkompilován.

Note

Parametry XML a CLR nejsou podporovány pro číslované procedury.

Název sloupce Datový typ Description
object_id int ID objektu, ke kterému tento parametr patří.
procedure_number smallint Počet těchto postupů v objektu, 2 nebo více.
name sysname Název parametru. Je jedinečný v rámci procedure_number.
parameter_id int Identifikace parametru. Je jedinečný v rámci procedure_number.
system_type_id tinyint ID typu systému parametru
user_type_id int ID typu, jak jej definoval uživatel, parametru.
max_length smallint Maximální délka parametru v bajtech.

-1 = Typ dat sloupce je varchar(max), nvarchar(max) nebo varbinary(max).
precision tinyint Přesnost parametru, pokud je numericky založený; jinak 0.
scale tinyint Škála parametru, pokud je numericky založený; jinak 0.
is_output bit 1 = Parametr je výstup nebo návrat; jinak 0
is_cursor_ref bit 1 = Parametr je parametr odkazem na kurzor.

Note

Parametry XML a CLR nejsou podporovány pro číslované procedury.

Permissions

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.