sp_helpconstraint (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
すべての制約の種類、ユーザー定義またはシステム指定の名前、定義されている列、および制約を定義する式 ( 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 サンプルとコミュニティ プロジェクトのホーム ページからダウンロードできます。
この例では、Product.Product
テーブルの制約をすべて表示します。
USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';