sys.all_parameters (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW) SQL 分析端點在 Microsoft Fabric SQL Database Microsoft網狀架構倉儲Microsoft網狀架構
顯示屬於使用者定義或系統物件的所有參數聯集。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
object_id | int | 這個參數所屬之對象的標識碼。 |
name | sysname | 參數的名稱。 在物件中是唯一的。 如果對像是純量函式,則參數名稱是代表傳回值之數據列中的空字串。 |
parameter_id | int | 參數的標識碼。 在物件中是唯一的。 如果對像是純量函式, parameter_id = 0 代表傳回值。 |
system_type_id | tinyint | 參數之系統類型的識別碼。 |
user_type_id | int | 使用者所定義之參數型別的標識碼。 若要傳回類型的名稱,請聯結至 此數據行上的 sys.types 目錄檢視。 |
max_length | smallint | 參數的最大長度,以位元組為單位。 -1 = 數據行數據類型為 varchar(max)、 nvarchar(max)、 varbinary(max)或 xml。 |
有效位數 | tinyint | 如果參數是以數值為基礎,則為有效位數;否則為 0。 |
scale | tinyint | 如果參數是以數值為基礎,則為小數字數;否則為 0。 |
is_output | bit | 1 = 參數是輸出 (或 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 架構集合,或參數不是 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.parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)