sys.numbered_procedure_parameters (Transact-SQL)
針對編號程序的每個參數,各包含一個資料列。當您建立編號預存程序時,基本程序的編號是 1。後續所有程序則為 2 號、3 號等,依此類推。sys.numbered_procedure_parameters 包含所有 2 號及 2 號之後程序的參數定義。這份檢視不會顯示基本預存程序 (編號 = 1) 的參數。基本預存程序類似於未編號的預存程序。因此,其參數是以 sys.parameters (Transact-SQL) 表示。
重要事項: |
---|
編號程序在 SQL Server 2005 中已被取代。不再使用編號程序。當編譯使用這份目錄檢視的查詢時,會引發 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 參數。 |
請參閱
參考
物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)