sp_helpconstraint (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Devuelve la lista de todos los tipos de restricciones, el nombre definido por el usuario o proporcionado por el sistema, las columnas en que se han definido y la expresión que define la restricción (solo para las restricciones DEFAULT y CHECK).

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
sp_helpconstraint [ @objname = ] 'table'   
     [ , [ @nomsg = ] 'no_message' ]   

Argumentos

[ @objname = ] 'table' Es la tabla sobre qué información de restricción se devuelve. La tabla especificada debe encontrarse en la base de datos actual. table es nvarchar(776), sin ningún valor predeterminado.

[ @nomsg = ] 'no_message' Es un parámetro opcional que imprime el nombre de la tabla. no_message es varchar(5), con un valor predeterminado de msg. nomsg suprime la impresión.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

sp_helpconstraint muestra una columna indizada descendente si participó en las claves principales. El nombre de la columna indizada en orden descendente irá seguido de un signo menos (-) en el conjunto de resultados. La columna predeterminada, indizada en orden ascendente, aparecerá solo por su nombre.

Comentarios

La ejecución de sp_helptabla notifica toda la información sobre la tabla especificada. Para ver solo la información de restricción, use sp_helpconstraint.

Permisos

Debe pertenecer al rol public .

Ejemplos

En el ejemplo siguiente se muestran todas las restricciones de la tabla Product.

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

Consulte también

Procedimientos almacenados del motor de base de datos (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE TABLE (Transact-SQL)
sp_help (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.default_constraints (Transact-SQL)