sys.parameters (Transact-SQL)
適用於:sql Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW) SQL 分析端點在 Microsoft Fabric SQL 資料庫中Microsoft網狀架構倉儲Microsoft網狀架構
針對接受參數的物件每個參數,各包含一個數據列。 如果對像是純量函式,也會有一個描述傳回值的單一數據列。 該數據列的 值為 0 parameter_id 。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
object_id | int | 這個參數所屬之對象的標識碼。 |
name | sysname | 參數的名稱。 在物件中是唯一的。 如果對像是純量函式,則參數名稱是代表傳回值之數據列中的空字串。 |
parameter_id | int | 參數的標識碼。 在物件中是唯一的。 如果對像是純量函式, parameter_id = 0 代表傳回值。 |
system_type_id | tinyint | 參數之系統類型的識別碼。 |
user_type_id | int | 使用者所定義之參數型別的標識碼。 若要傳回類型的名稱,請聯結至 此數據行上的 sys.types 目錄檢視。 |
max_length | smallint | 參數的最大長度,以位元組為單位。 當數據行數據類型為 varchar(max)、nvarchar(max)、varbinary(max)或 xml 時,Value = -1。 |
有效位數 | tinyint | 如果以數值為基礎,則為參數的有效位數;否則為 0。 |
scale | tinyint | 如果以數值為基礎,則為參數的刻度;否則為 0。 |
is_output | bit | 1 = 參數為 OUTPUT 或 RETURN;否則為 0。 |
is_cursor_ref | bit | 1 = 參數是數據指標參考參數。 |
has_default_value | bit | 1 = 參數具有預設值。 SQL Server 只會在此目錄檢視中維護 CLR 對象的預設值;因此,此數據行的 Transact-SQL 物件值為 0。 若要在 Transact-SQL 物件中檢視參數的預設值,請查詢 sys.sql_modules 目錄檢視的定義數據行,或使用 OBJECT_DEFINITION 系統函式。 |
is_xml_document | bit | 1 = 內容是完整的 XML 檔。 0 = 內容是檔片段,或數據行的數據類型不是 xml。 |
default_value | sql_variant | 如果 has_default_value 為 1,則此資料列的值是 參數的預設值,否則 NULL 為 。 |
xml_collection_id | int | 如果參數的數據類型為 xml,且 XML 的類型為 , 則為非零。 值是集合的標識碼,其中包含驗證 參數的 XML 架構命名空間。 0 = 沒有 XML 架構集合。 |
is_readonly | bit | 1 = 參數為 READONLY;否則為 0。 |
is_nullable | bit | 1 = 參數可為 Null。 (預設值)。 0 = 參數不可為 Null,以便更有效率地執行原生編譯預存程式。 |
encryption_type | int | 適用於:SQL Server 2016 (13.x) 和更新版本,以及 SQL Database。 加密類型: 1 = 確定性加密 2 = 隨機化加密 |
encryption_type_desc | nvarchar(64) | 適用於:SQL Server 2016 (13.x) 和更新版本,以及 SQL Database。 加密類型描述: 隨機 DETERMINISTIC |
encryption_algorithm_name | sysname | 適用於:SQL Server 2016 (13.x) 和更新版本,以及 SQL Database。 加密演算法的名稱。 僅支援AEAD_AES_256_CBC_HMAC_SHA_512。 |
column_encryption_key_id | int | 適用於:SQL Server 2016 (13.x) 和更新版本,以及 SQL Database。 CEK 的識別碼。 |
column_encryption_key_database_name | sysname | 適用於:SQL Server 2016 (13.x) 和更新版本,以及 SQL Database。 如果數據行加密金鑰與資料列的資料庫不同,則為資料庫的名稱。 如果索引鍵存在於與資料行相同的資料庫中,則 NULL 為 。 |
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
查詢 SQL Server 系統目錄常見問題
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)