Share via


sp_helpconstraint (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

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

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 Transact-SQL de este artículo utilizan la base de datos de ejemplo AdventureWorks2022, que se puede descargar desde la página principal de Ejemplos y proyectos de la comunidad de Microsoft SQL Server.

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

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