sp_helpconstraint (Transact-SQL)

Actualizado: 14 de abril de 2006

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 (sólo para las restricciones DEFAULT y CHECK).

Icono de vínculo a temasConvenciones 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 ningún valor predeterminado.
  • [ @nomsg=] 'no_message'
    Es un parámetro opcional que imprime el nombre de la tabla. no_message es de tipo varchar(5) y su valor predeterminado es msg. nomsg suprime la impresión.

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á sólo por su nombre.

Notas

Al ejecutar sp_helptable, se presenta toda la información acerca de la tabla especificada. Para ver sólo la información de las restricciones, utilice sp_helpconstraint.

Permisos

Debe pertenecer a la función public.

Valores de código de retorno

0 (correcto) o 1 (error)

Ejemplos

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

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

Vea también

Referencia

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)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se suprimió la nota en la que se indicaba que este procedimiento almacenado es obsoleto.