TYPEPROPERTY (Transact-SQL)

Actualizado: 17 de julio de 2006

Devuelve información acerca de un tipo de datos.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


TYPEPROPERTY (type , property)

type

Es el nombre del tipo de datos.

property

Es el tipo de información que se devuelve sobre el tipo de datos. property puede ser uno de los valores siguientes.

Propiedad Descripción Valor devuelto

AllowsNull

El tipo de datos permite valores nulos.

1 = Verdadero

0 = Falso

NULL = No se encuentra el tipo de datos.

OwnerId

Propietario del tipo.

El propietario del esquema no es necesariamente el propietario del tipo.
ms188419.note(es-es,SQL.90).gifNota:

NonNULL = El Id. de usuario de la base de datos del propietario del tipo.

NULL = Tipo no compatible o Id. de tipo no válido.

Precision

Precisión del tipo de datos.

El número de dígitos o caracteres.

-1 = xml o un tipo de datos de valor grande

NULL = No se encuentra el tipo de datos.

Scale

Escala del tipo de datos.

El número de decimales del tipo de datos.

NULL = El tipo de datos no es numeric o no se encontró.

UsesAnsiTrim

La configuración del relleno ANSI era ON cuando se creó el tipo de datos.

1 = Verdadero

0 = Falso

NULL = No se encuentra el tipo de datos o no es un tipo de datos de cadena o binario.

Devuelve NULL si se produce un error o si el autor de la llamada no tiene permiso para ver el objeto.

En SQL Server 2005, un usuario sólo puede ver los metadatos de asegurables que posea o para los que se le haya concedido permiso. Esto significa que las funciones integradas de emisión de metadatos, como TYPEPROPERTY, pueden devolver NULL si el usuario no tiene ningún permiso para el objeto. Para obtener más información, vea Configuración de visibilidad de los metadatos y Solucionar problemas de visibilidad de los metadatos.

A. Identificar el propietario de un tipo de datos

En el ejemplo siguiente se devuelve el propietario de un tipo de datos.

SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id
FROM sys.types;

B. Devolver la precisión del tipo de datos tinyint

En el siguiente ejemplo se devuelve la precisión o el número de dígitos del tipo de datos tinyint.

SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');

Versión Historial

17 de julio de 2006

Contenido nuevo:
  • Se ha agregado la sección Excepciones.

Adiciones de comunidad

AGREGAR
Mostrar: