sp_helpconstraint (Transact-SQL)
適用対象: SQL ServerAzure SQL Managed Instance
すべての制約の種類、ユーザー定義またはシステム指定の名前、定義されている列、および制約を定義する式 (for 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
サンプル データベースを使用します。このサンプル データベースは、Microsoft SQL Server サンプルとコミュニティ プロジェクトのホーム ページからダウンロードできます。
この例では、Product.Product
テーブルの制約をすべて表示します。
USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示