Udostępnij za pomocą


sp_helpconstraint (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca listę wszystkich typów ograniczeń, ich nazwę zdefiniowaną przez użytkownika lub podany przez system, kolumny, na których są zdefiniowane, oraz wyrażenie definiujące ograniczenie (tylko dla DEFAULT i CHECK ograniczeń).

Transact-SQL konwencje składni

Składnia

sp_helpconstraint
    [ @objname = ] N'objname'
    [ , [ @nomsg = ] 'nomsg' ]
[ ; ]

Arguments

[ @objname = ] N'objname'

Określa tabelę, dla której zwracane są informacje o ograniczeniach. @objname to nvarchar(776), bez domyślnego zachowania. Tabela musi być lokalna dla aktualnej bazy danych.

[ @nomsg = ] 'nomsg'

Opcjonalny parametr wyświetlający nazwę tabeli. @nomsg to varchar(5), z domyślnym obciążeniem msg. nomsg tłumi druk.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Zestaw wyników

sp_helpconstraint wyświetla malejącą, indeksowaną kolumnę, jeśli brała udział w kluczach głównych. Malejąca, indeksowana kolumna jest wymieniona w zbiorze wyników z minusem (-) za nazwą. Domyślna, rosnąca kolumna indeksowana, jest wymieniona wyłącznie na podstawie nazwy.

Uwagi

Wykonanie raportuje sp_help <table> wszystkie informacje o określonej tabeli. Aby zobaczyć tylko informacje o ograniczeniach, użyj sp_helpconstraint.

Permissions

Wymaga członkostwa w publicznej roli .

Przykłady

Przykłady kodu w tym artykule korzystają z przykładowej bazy danych AdventureWorks2025 lub AdventureWorksDW2025, którą można pobrać ze strony głównej Przykładów programu Microsoft SQL Server i projektów społeczności.

Poniższy przykład pokazuje wszystkie ograniczenia dla tabeli Product.Product .

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';