COLUMNPROPERTY (Transact-SQL)

Data aggiornamento: 17 luglio 2006

Restituisce informazioni su una colonna o su un parametro di procedura.

Icona di collegamento a un argomentoConvenzioni 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

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Nuovo contenuto:
  • Aggiunta della sezione "Eccezioni".