Compartilhar via


sp_helpconstraint (Transact-SQL)

Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server

Retorna uma lista de todos os tipos de restrição, seu nome definido pelo usuário ou fornecido pelo sistema, as colunas nas quais eles são definidos e a expressão que define a restrição (somente restrições for DEFAULT e CHECK ).

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@objname [ = ] n'objname'

Especifica a tabela para a qual as informações de restrição são retornadas. @objname é nvarchar(776), sem padrão. A tabela especificada deve ser local ao banco 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 do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

sp_helpconstraint Exibe uma coluna indexada decrescente se ela participou de chaves primárias. A coluna indexada decrescente é listada no conjunto de resultados com um sinal de menos (-) após seu nome. O padrão, uma coluna indexada crescente, é listado apenas por seu nome.

Comentários

A execução sp_help <table> relata todas as informações sobre a tabela especificada. Para ver apenas as informações de restrição, use sp_helpconstraint.

Permissões

Requer associação à função pública .

Exemplos

Os exemplos de código do Transact-SQL deste artigo usa o banco de dados de exemplo AdventureWorks2022 ou AdventureWorksDW2022, que pode ser baixado da home page Microsoft SQL Server Samples and Community Projects.

O exemplo a seguir mostra todas as restrições da tabela Product.Product.

USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';