Sdílet prostřednictvím


sp_helpconstraint (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrátí seznam všech typů omezení, jejich uživatelsky definovaný nebo systémově dodaný název, sloupce, na kterých jsou definovány, a výraz, který omezení definuje (pouze pro DEFAULT a CHECK omezení).

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

[ @objname = ] N'objname'

Specifikuje tabulku, pro kterou jsou informace o omezení vráceny. @objname je nvarchar(776), bez defaultu. Specifikovaná tabulka musí být lokální vůči aktuální databázi.

[ @nomsg = ] 'nomsg'

Volitelný parametr, který vytiskne název tabulky. @nomsg je varchar(5), s výchozím hodnotou msg. nomsg potlačuje tisk.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

sp_helpconstraint zobrazuje sestupný indexovaný sloupec, pokud se podílel na primárních klíčích. Sestupný indexovaný sloupec je uveden ve výsledné množině se záporným znaménkem (-) za jeho názvem. Výchozí je vzestupný indexovaný sloupec, který je uveden pouze podle jeho jména.

Poznámky

Spuštění hlásí sp_help <table> všechny informace o dané tabulce. Pro zobrazení pouze informací o omezení použijte sp_helpconstraint.

Povolení

Vyžaduje členství ve veřejné roli .

Examples

Ukázky kódu v tomto článku používají ukázkovou databázi AdventureWorks2025 nebo AdventureWorksDW2025, kterou si můžete stáhnout z domovské stránky Microsoft SQL Serveru pro ukázky a komunitní projekty .

Následující příklad ukazuje všechna omezení pro tabulku Product.Product .

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';