sp_helpconstraint (Transact-SQL)
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 de la que se devuelve información de restricciones. La tabla especificada debe encontrarse en la base de datos actual. table es de tipo nvarchar(776) y no tiene valor predeterminado.[ @nomsg=] 'no_message'
Es un parámetro opcional que imprime el nombre de tabla. no_message es de tipo varchar(5) y su valor predeterminado es 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 en orden descendente si forma parte de 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
Al ejecutar sp_help table, se presenta toda la información acerca de la tabla especificada. Para ver solo la información de las restricciones, utilice sp_helpconstraint.
Permisos
Debe pertenecer al rol public.
Ejemplos
En el ejemplo siguiente se muestran todas las restricciones de la tabla Product.
USE AdventureWorks2012;
GO
EXEC sp_helpconstraint 'Production.Product';
Vea también
Referencia
Procedimientos almacenados del motor de base de datos (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
sys.key_constraints (Transact-SQL)