共用方式為


sys.numbered_procedure_parameters (Transact-SQL)

針對編號程序的每個參數,各包含一個資料列。當您建立編號預存程序時,基本程序的編號是 1。後續所有程序則為 2 號、3 號等,依此類推。sys.numbered_procedure_parameters 包含所有 2 號及 2 號之後程序的參數定義。這份檢視不會顯示基本預存程序 (編號 = 1) 的參數。基本預存程序類似於未編號的預存程序。因此,其參數是以 sys.parameters (Transact-SQL) 表示。

ms187805.note(zh-tw,SQL.90).gif重要事項:
編號程序在 SQL Server 2005 中已被取代。不再使用編號程序。當編譯使用這份目錄檢視的查詢時,會引發 DEPRECATION_ANNOUNCEMENT 事件。
ms187805.note(zh-tw,SQL.90).gif附註:
編號程序並不支援 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 = 參數是一個資料指標參考參數。

ms187805.note(zh-tw,SQL.90).gif附註:
編號程序並不支援 XML 和 CLR 參數。

請參閱

參考

物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助