sp_helpconstraint (Transact-SQL)
Se aplica a: SQL Server Azure 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
o AdventureWorksDW2022
, 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';
Contenido relacionado
- Motor de base de datos procedimientos almacenados (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)