sp_helpconstraint (Transact-SQL)
傳回所有條件約束類型、其使用者自訂或系統提供的名稱、其定義資料行,以及定義條件約束之運算式 (只針對 DEFAULT 和 CHECK 條件約束) 的清單。
適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。 |
語法
sp_helpconstraint [ @objname = ] 'table'
[ , [ @nomsg = ] 'no_message' ]
引數
[ @objname= ] 'table'
這是傳回的條件約束資訊所屬的資料表。 指定的資料表必須是目前資料庫的本機資料表。 table 是 nvarchar(776),沒有預設值。[ @nomsg=] 'no_message'
這是會列印資料表名稱的選擇性參數。 no_message 是 varchar(5),預設值是 msg。 nomsg 會抑制列印。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
如果有遞減索引資料行參與主索引鍵,sp_helpconstraint 會顯示這個資料行。 遞減索引資料行會列在結果集中,名稱後面會有一個減號 (-)。 預設值是遞增索引資料行,會單獨列出名稱。
備註
執行 sp_help table 會報告指定之資料表的所有相關資訊。 如果只要查看條件約束資訊,請使用 sp_helpconstraint。
權限
需要 public 角色中的成員資格。
範例
下列範例會顯示 Product 資料表的所有條件約束。
USE AdventureWorks2012;
GO
EXEC sp_helpconstraint 'Production.Product';
請參閱
參考
Database Engine 預存程序 (Transact-SQL)
sys.key_constraints (Transact-SQL)