Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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';