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 參數。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
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)。 |
有效位數 | tinyint | 如果以數值為基礎,則為參數的有效位數;否則為 0。 |
scale | tinyint | 如果以數值為基礎,則為參數的刻度;否則為 0。 |
is_output | bit | 1 = 參數是輸出或傳回;否則為 0 |
is_cursor_ref | bit | 1 = 參數是數據指標參考參數。 |
注意
編號程式不支援 XML 和 CLR 參數。
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。