COLUMNPROPERTY (Transact-SQL)

Actualizado: 17 de julio de 2006

Devuelve información acerca de una columna o de un parámetro de procedimiento.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

COLUMNPROPERTY ( id , column , property ) 

Argumentos

  • id
    Es una expresión que contiene el identificador (Id.) de la tabla o del procedimiento.
  • column
    Es una expresión que contiene el nombre de la columna o del parámetro.
  • property
    Es una expresión que contiene la información que se devuelve para id y puede tener uno de los siguientes valores.

    Valor

Tipos de valor devueltos

int

Excepciones

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 COLUMNPROPERTY, 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.

Notas

Cuando compruebe la propiedad determinista de una columna, verifique primero si se trata de una columna calculada. IsDeterministic devuelve NULL para las columnas no calculadas. Las columnas calculadas se pueden especificar como columnas de índice.

Ejemplos

En el ejemplo siguiente se devuelve la longitud de la columna LastName.

USE AdventureWorks;
GO
SELECT COLUMNPROPERTY( OBJECT_ID('Person.Contact'),'LastName','PRECISION')AS 'Column Length';
GO

Éste es el conjunto de resultados.

Column Length 
------------- 
50

(1 row(s) affected)

Vea también

Referencia

Funciones de metadatos (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
TYPEPROPERTY (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

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