Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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';
Conteúdo relacionado
- Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)
- ALTERAR TABELA (Transact-SQL)
- CRIAR TABELA (Transact-SQL)
- sp_help (Transact-SQL)
- Procedimentos armazenados do sistema (Transact-SQL)
- sys.key_restrições (Transact-SQL)
- sys.check_constraints (Transact-SQL)
- sys.default_constraints (Transact-SQL)