共用方式為


sys.default_constraints (Transact-SQL)

適用於:Microsoft Fabric SQL Microsoft 資料庫中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) 倉儲

包含每個對象的數據列,該對像是預設定義(建立為 CREATE TABLE 或 ALTER TABLE 語句的一部分,而不是 CREATE DEFAULT 語句),且 sys.objects.type = D。

資料行名稱 資料類型 描述
<繼承自 sys.objects 的數據行> 如需此檢視繼承的數據行清單,請參閱 sys.objects (Transact-SQL)
parent_column_id int 此預設值所屬parent_object_id數據行的標識碼。
定義 nvarchar(max) 定義此預設值的 SQL 運算式。
is_system_named bit 1 = 系統產生名稱。

0 = 使用者提供名稱。

權限

目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

範例

下列範例會傳回套用至VacationHoursHumanResources.Employee數據表數據行之 DEFAULT 條件約束的定義。

USE AdventureWorks2022;  
GO  
SELECT d.definition   
FROM sys.default_constraints AS d  
INNER JOIN sys.columns AS c  
ON d.parent_object_id = c.object_id
AND d.parent_column_id = c.column_id  
WHERE d.parent_object_id = OBJECT_ID(N'HumanResources.Employee', N'U')  
AND c.name = 'VacationHours';  

另請參閱

物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
查詢 SQL Server 系統目錄常見問題