sys.system_parameters (Transact-SQL)

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的 SQL 分析端點Microsoft Fabric 中的倉儲

針對具有參數的每個系統物件,各包含一個數據列。

資料行名稱 資料類型 描述
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 時,值將會是 -1。
有效位數 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 架構集合。
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.all_parameters (Transact-SQL)