共用方式為


sp_helpconstraint (Transact-SQL)

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

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。

主題連結圖示 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_help table 會報告指定之資料表的所有相關資訊。 如果只要查看條件約束資訊,請使用 sp_helpconstraint

權限

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

範例

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

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

請參閱

參考

Database Engine 預存程序 (Transact-SQL)

ALTER TABLE (Transact-SQL)

CREATE TABLE (SQL Server)

sp_help (Transact-SQL)

系統預存程序 (Transact-SQL)

sys.key_constraints (Transact-SQL)

sys.check_constraints (Transact-SQL)

sys.default_constraints (Transact-SQL)