sys.default_constraints (Transact-SQL)
適用於:Microsoft Fabric 中的 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。
範例
下列範例會傳回套用至VacationHours
HumanResources.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 系統目錄常見問題