Compartir a través de


sys.default_constraints (Transact-SQL)

Actualizado: 17 de julio de 2006

Contiene una fila por cada objeto que es una definición predeterminada (creada como parte de una instrucción CREATE TABLE o ALTER TABLE, en vez de una instrucción CREATE DEFAULT), con sys.objects.type = D.

Nombre de columna Tipo de datos Descripción

<Columnas heredadas de sys.objects>

 

Para obtener una lista de columnas que hereda esta vista, vea sys.objects (Transact-SQL).

parent_column_id

int

Id. de la columna de parent_object_id a la que pertenece este valor predeterminado.

definition

nvarchar(max)

Expresión SQL que define este valor predeterminado.

SQL Server 2005 se diferencia de SQL Server 2000 en la forma en que descodifica y almacena expresiones SQL en los metadatos del catálogo. La semántica de la expresión descodificada es equivalente al texto original; no obstante, no existen garantías sintácticas. Por ejemplo, los espacios en blanco se quitan de la expresión descodificada. Para obtener más información, vea Cambios de comportamiento en las características del motor de base de datos en SQL Server 2005.

is_system_named

bit

1 = El nombre lo ha generado el sistema.

0 = El nombre lo ha proporcionado el usuario.

Ejemplos

En el ejemplo siguiente se devuelve la definición de la restricción DEFAULT que se aplica a la columna VacationHours de la tabla HumanResources.Employee.

SELECT d.definition FROM sys.default_constraints d
INNER JOIN sys.columns c
ON d.parent_column_id = c.column_id
WHERE d.parent_object_id = OBJECT_ID(N'HumanResources.Employee', N'U')
AND c.name = 'VacationHours';

Vea también

Referencia

Vistas de catálogo de objetos (Transact-SQL)
Vistas de catálogo (Transact-SQL)

Otros recursos

Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido nuevo:
  • En la columna definition se ha agregado el contenido sobre cómo se almacenan las expresiones SQL en SQL Server 2005.
  • Se agregó el ejemplo.