COLUMNPROPERTY (Transact-SQL)
Actualizado: 17 de julio de 2006
Devuelve información acerca de una columna o de un parámetro de procedimiento.
Convenciones 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 |
|