Condividi tramite


ROUTINE_COLUMNS (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

Restituisce una riga per ogni colonna restituita dalle funzioni con valori di tabella a cui può accedere l'utente corrente del database corrente.

Per recuperare informazioni da questa visualizzazione, specificare il nome completo di INFORMATION_SCHEMA.view_name.

Nome colonna Tipo di dati Descrizione
TABLE_CATALOG nvarchar(128) Nome del catalogo o del database della funzione con valori di tabella.
TABLE_SCHEMA nvarchar(128) Nome dello schema che contiene la funzione con valori di tabella.

Importante: non usare INFORMATION_SCHEMA viste per determinare lo schema di un oggetto. INFORMATION_SCHEMA viste rappresentano solo un subset dei metadati di un oggetto. L'unico modo affidabile per trovare lo schema di un oggetto consiste nell'eseguire query sulla vista del sys.objects catalogo.
TABLE_NAME nvarchar(128) Nome della funzione con valori di tabella.
COLUMN_NAME nvarchar(128) Nome colonna.
ORDINAL_POSITION int Numero di identificazione della colonna.
COLUMN_DEFAULT nvarchar(4000) Valore predefinito della colonna.
IS_NULLABLE varchar(3) Se la colonna ammette valori NULL, restituisce YES. In caso contrario restituisce NO.
DATA_TYPE nvarchar(128) Tipo di dati di sistema.
CHARACTER_MAXIMUM_LENGTH int Lunghezza massima espressa in caratteri per i dati di tipo binario, carattere, text o image.

-1 per i dati di tipo xml e di grandi dimensioni. In caso contrario, viene restituito NULL. Per altre informazioni, vedere Tipi di dati (Transact-SQL).
CHARACTER_OCTET_LENGTH int Lunghezza massima espressa in byte per i dati di tipo binario, carattere, text o image.

-1 per i dati di tipo xml e di grandi dimensioni. In caso contrario, viene restituito NULL.
NUMERIC_PRECISION tinyint Precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL.
NUMERIC_PRECISION_RADIX smallint Base di precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL.
NUMERIC_SCALE tinyint Scala dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL.
DATETIME_PRECISION smallint Codice del sottotipo per i tipi di dati datetime e ISOInteger . Per gli altri tipi di dati restituisce NULL.
CHARACTER_SET_CATALOG varchar(6) Restituisce il master. Indica il database in cui si trova il set di caratteri se la colonna è di tipo dati di tipo carattere o testo . In caso contrario, viene restituito NULL.
CHARACTER_SET_SCHEMA varchar(3) Viene restituito sempre NULL.
CHARACTER_SET_NAME nvarchar(128) Restituisce il nome univoco per il set di caratteri se questa colonna è di dati di tipo carattere o testo. In caso contrario, viene restituito NULL.
COLLATION_CATALOG varchar(6) Viene restituito sempre NULL.
COLLATION_SCHEMA varchar(3) Viene restituito sempre NULL.
COLLATION_NAME nvarchar(128) Restituisce il nome univoco per l'ordinamento se la colonna è di dati di tipo carattere o di dati di testo . In caso contrario, viene restituito NULL.
DOMAIN_CATALOG nvarchar(128) Restituisce il nome del database in cui è stato creato il tipo di dati definito dall'utente se la colonna contiene un tipo di dati alias. In caso contrario, viene restituito NULL.
DOMAIN_SCHEMA nvarchar(128) Se il tipo di dati della colonna è un tipo definito dall'utente, restituisce il nome dello schema contenente il tipo di dati definito dall'utente. In caso contrario, viene restituito NULL.

Importante: non usare INFORMATION_SCHEMA viste per determinare lo schema di un oggetto. INFORMATION_SCHEMA viste rappresentano solo un subset dei metadati di un oggetto. L'unico modo affidabile per trovare lo schema di un oggetto consiste nell'eseguire query sulla vista del sys.objects catalogo.
DOMAIN_NAME nvarchar(128) Restituisce il nome del tipo di dati definito dall'utente se la colonna contiene un tipo di dati definito dall'utente. In caso contrario, viene restituito NULL.

Vedi anche

Viste di sistema (Transact-SQL)
Viste dello schema delle informazioni (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)