59 - Información de valores predeterminados


Para obtener información de los valores predeterminados podemos emplear los mismos procedimientos almacenados que usamos para las reglas.

Si empleamos "sp_help", vemos todos los objetos de la base de datos activa (incluyendo los valores predeterminados); en la columna "Object_type" (tipo de objeto) muestra "default".

Si al procedimiento almacenado "sp_help" le agregamos el nombre de un valor predeterminado, nos muestra el nombre, propietario, tipo y fecha de creación:

 sp_help NOMBREVALORPREDETERMINADO;

Con "sp_help", no sabemos si los valores predeterminados existentes están o no asociadas a algún campo.

"sp_helpconstraint" retorna una lista de todas las restricciones que tiene una tabla. También los valores predeterminados asociados; muestra la siguiente información:

- constraint_type: indica que es un valor predeterminado con "DEFAULT", nombrando el campo al que está asociado.

- constraint_name: nombre del valor predeterminado.

- constraint_keys: muestra el texto del valor predeterminado.

Con "sp_helptext" seguido del nombre de un valor predeterminado podemos ver el texto de cualquier valor predeterminado:

 sp_helptext NOMBREVALORPREDETERMINADO;

También se puede consultar la tabla del sistema "sysobjects", que nos muestra el nombre y varios datos de todos los objetos de la base de datos actual. La columna "xtype" indica el tipo de objeto, en caso de ser un valor predeterminado aparece el valor "D":

 select *from sysobjects;

Si queremos ver todos los valores predeterminados creados por nosotros, podemos tipear:

 select *from sysobjects
  where xtype='D' and-- tipo valor predeterminado
  name like 'VP%';--búsqueda con comodín


Retornar