Compartilhar via


sp_helpconstraint (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

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 neste artigo usam o banco de dados de exemplo AdventureWorks2025 ou AdventureWorksDW2025, que você pode baixar na página inicial Microsoft SQL Server Samples and Community Projects.

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

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';