sys.sp_helpconstraint (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

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

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @objname = ] N'objname'

Especifica la tabla para la que se devuelve la información de restricción. @objname es nvarchar(776), sin ningún valor predeterminado. La tabla especificada debe encontrarse en la base de datos actual.

[ @nomsg = ] 'nomsg'

Parámetro opcional que imprime el nombre de la tabla. @nomsg es varchar(5), con un valor predeterminado de msg. nomsg suprime la impresión.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

sp_helpconstraint muestra una columna indizada descendente si participó en las claves principales. La columna indizada descendente aparece en el conjunto de resultados con un signo menos (-) después de su nombre. El valor predeterminado, una columna indizada ascendente, se muestra solo por su nombre.

Comentarios

La ejecución de informa de sp_help <table> 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

Los ejemplos de código de este artículo utilizan la AdventureWorks2025 base de datos de ejemplos de ORAdventureWorksDW2025, que puedes descargar desde el repositorio GitHub del Repositorio de Ejemplos SQL de Azure Data.

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

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';