共用方式為


sp_helpconstraint (Transact-SQL)

傳回所有條件約束類型、其使用者自訂或系統提供的名稱、其定義資料行,以及定義條件約束之運算式 (只針對 DEFAULT 和 CHECK 條件約束) 的清單。

主題連結圖示Transact-SQL 語法慣例

語法

sp_helpconstraint [ @objname = ] 'table' 
     [ , [ @nomsg = ] 'no_message' ] 

引數

  • [@objname= ] 'table'
    這是傳回的條件約束資訊所屬的資料表。指定的資料表必須是目前資料庫的本機資料表。table 是 nvarchar(776),沒有預設值。

  • [@nomsg=] 'no_message'
    這是一個列印資料表名稱的選擇性參數。no_message 是 varchar(5),預設值是 msgnomsg 會抑制列印。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

如果有遞減索引資料行參與主索引鍵,sp_helpconstraint 會顯示這個資料行。遞減索引資料行會列在結果集中,名稱後面會有一個減號 (-)。預設值是遞增索引資料行,會單獨列出名稱。

備註

執行 sp_helptable 會報告指定資料表的所有相關資訊。如果只要查看條件約束資訊,請使用 sp_helpconstraint

權限

需要 public 角色中的成員資格。

範例

下列範例會顯示 Product 資料表的所有條件約束。

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