適用於:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric 中的 SQL 資料庫
傳回所有條件約束類型的清單、其使用者定義或系統提供的名稱、其定義所在的數據行,以及定義條件約束的表達式( DEFAULT 僅限和 CHECK 條件約束)。
語法
sp_helpconstraint
[ @objname = ] N'objname'
[ , [ @nomsg = ] 'nomsg' ]
[ ; ]
引數
[ @objname = ] N'objname'
指定傳回條件約束信息的數據表。 @objname為 nvarchar(776),沒有預設值。 指定的數據表必須是目前資料庫的本機。
[ @nomsg = ] 「諾姆斯格」
列印數據表名稱的選擇性參數。
@nomsg為 varchar(5),預設值為 msg。
nomsg 會隱藏列印。
傳回碼值
0 (成功) 或 1 (失敗)。
結果集
sp_helpconstraint 如果參與主鍵,則會顯示遞減索引數據行。 遞減索引數據行會列在結果集中,其名稱之後會加上減號 (-)。 默認為遞增索引數據行,僅依其名稱列出。
備註
執行 sp_help <table> 會報告指定數據表的所有資訊。 若要檢視條件約束資訊,請使用 sp_helpconstraint。
權限
需要 public 角色的成員資格。
範例
本文中的程式代碼範例會使用 AdventureWorks2025 或 AdventureWorksDW2025 範例資料庫,您可以從 Microsoft SQL Server 範例和社群專案 首頁下載。
下列範例顯示數據表的所有條件約束 Product.Product 。
USE AdventureWorks2022;
GO
EXECUTE sp_helpconstraint 'Production.Product';