sys.numbered_procedure_parameters (Transact-SQL)
針對編號程序的每個參數,各包含一個資料列。 當您建立編號的預存程序時,基本程序的編號為 1。 後續所有程序則為 2 號、3 號等,依此類推。 sys.numbered_procedure_parameters 包含所有 2 號及 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。 |
scale |
tinyint |
如果是以數值為基礎,便是參數的小數位數;否則,便是 0。 |
is_output |
bit |
1 = 參數是輸出 (或傳回);否則,便是 0。 |
is_cursor_ref |
bit |
1 = 參數是一個資料指標參考參數。 |
[!附註]
編號程序並不支援 XML 和 CLR 參數。
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。如需詳細資訊,請參閱<中繼資料可見性組態>。