分享方式:


sp_helpconstraint (Transact-SQL)

適用於:SQL Server Azure SQL 受控執行個體

傳回所有條件約束類型的清單、其使用者定義或系統提供的名稱、其定義所在的數據行,以及定義條件約束的表達式( DEFAULT 僅限和 CHECK 條件約束)。

Transact-SQL 語法慣例

語法

sp_helpconstraint
    [ @objname = ] N'objname'
    [ , [ @nomsg = ] 'nomsg' ]
[ ; ]

引數

[ @objname = ] N'objname'

指定傳回條件約束信息的數據表。 @objname為 nvarchar(776),沒有預設值。 指定的數據表必須是目前資料庫的本機。

[ @nomsg = ] 'nomsg'

列印數據表名稱的選擇性參數。 @nomsg為 varchar(5),預設值為 msgnomsg 會隱藏列印。

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

sp_helpconstraint 如果參與主鍵,則會顯示遞減索引數據行。 遞減索引數據行會列在結果集中,其名稱之後會加上減號 (-)。 默認為遞增索引數據行,僅依其名稱列出。

備註

執行 sp_help <table> 會報告指定數據表的所有資訊。 若要檢視條件約束資訊,請使用 sp_helpconstraint

權限

需要 public 角色的成員資格。

範例

本文中的 Transact-SQL 程式代碼範例會使用 AdventureWorks2022AdventureWorksDW2022 範例資料庫,您可以從 Microsoft SQL Server 範例和社群專案首頁下載

下列範例顯示數據表的所有條件約束 Product.Product

USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';