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