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';
Conteúdo relacionado
- Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)
- ALTER TABLE (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- sp_help (Transact-SQL)
- Procedimentos armazenados do sistema (Transact-SQL)
- sys.key_constraints (Transact-SQL)
- sys.check_constraints (Transact-SQL)
- sys.default_constraints (Transact-SQL)