COLUMNPROPERTY (Transact-SQL)
Data aggiornamento: 17 luglio 2006
Restituisce informazioni su una colonna o su un parametro di procedura.
Convenzioni della sintassi Transact-SQL
Sintassi
COLUMNPROPERTY ( id , column , property )
Argomenti
- id
Espressione che include l'identificatore (ID) di tabella o di procedura.
- column
Espressione che include il nome di colonna o di parametro.
property
Espressione che indica le informazioni da restituire per id. I possibili valori sono i seguenti:Valore
Tipi restituiti
int
Eccezioni
Restituisce NULL in caso di errore o se un chiamante non dispone dell'autorizzazione necessaria per visualizzare l'oggetto.
In SQL Server 2005 un utente può visualizzare esclusivamente i metadati delle entità a protezione diretta di cui è proprietario o per cui ha ricevuto un'autorizzazione. Di conseguenza, le funzioni predefinite di creazione dei metadati come COLUMNPROPERTY possono restituire NULL se l'utente non dispone di alcuna autorizzazione per l'oggetto. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati e Risoluzione dei problemi relativi alla visibilità dei metadati.
Osservazioni
Durante il controllo della proprietà deterministica di una colonna, è innanzitutto necessario verificare se la colonna è calcolata. IsDeterministic restituisce NULL per colonne non calcolate. È possibile specificare le colonne calcolate come colonne di indice.
Esempi
Nell'esempio seguente viene restituita la lunghezza della colonna LastName
.
USE AdventureWorks;
GO
SELECT COLUMNPROPERTY( OBJECT_ID('Person.Contact'),'LastName','PRECISION')AS 'Column Length';
GO
Set di risultati:
Column Length
-------------
50
(1 row(s) affected)
Vedere anche
Riferimento
Funzioni per i metadati (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|