Partilhar via


sp_helpconstraint (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Devolve uma lista de todos os tipos de restrições, o seu nome definido pelo utilizador ou fornecido pelo sistema, as colunas em que estão definidas e a expressão que define a restrição (apenas para DEFAULT e CHECK restrições).

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

[ @objname = ] N'objname'

Especifica a tabela para a qual a informação da restrição é devolvida. @objname é nvarchar(776), sem padrão. A tabela especificada deve ser local à base de dados atual.

[ @nomsg = ] 'nomsg'

Um parâmetro opcional que imprime o nome da tabela. @nomsg é varchar(5), com um padrão de msg. nomsg suprime a impressão.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

sp_helpconstraint apresenta uma coluna indexada descendente se tiver participado em chaves primárias. A coluna indexada descendente está listada no conjunto de resultados com um sinal menos (-) após o seu nome. O padrão, uma coluna indexada ascendente, é listado apenas pelo seu nome.

Observações

Executar sp_help <table> reporta toda a informação sobre a tabela especificada. Para ver apenas a informação da restrição, use sp_helpconstraint.

Permissions

Requer adesão à função pública de .

Examples

Os exemplos de código neste artigo usam o banco de dados de exemplo AdventureWorks2025 ou AdventureWorksDW2025, que pode ser descarregado da página inicial de Exemplos e Projetos da Comunidade do Microsoft SQL Server.

O exemplo seguinte mostra todas as restrições para a Product.Product tabela.

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';