PARAMETERS (Transact-SQL)
Restituisce una riga per ogni parametro di una funzione definita dall'utente o stored procedure accessibile per l'utente corrente nel database corrente. Per le funzioni, questa vista restituisce inoltre una riga con informazioni sul valore restituito.
Per recuperare informazioni da queste viste, specificare il nome completo di INFORMATION_SCHEMA.view_name.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
SPECIFIC_CATALOG |
nvarchar(128) |
Nome del catalogo della routine per cui questo è un parametro. |
SPECIFIC_SCHEMA |
nvarchar(128) |
Nome dello schema della routine per cui questo è un parametro.
Importante
Non utilizzare viste INFORMATION_SCHEMA per determinare lo schema di un oggetto. L'unica modalità affidabile per cercare lo schema di un oggetto consiste nell'eseguire una query sulla vista del catalogo sys.objects o nell'utilizzare la funzione OBJECT_SCHEMA_NAME.
|
SPECIFIC_NAME |
nvarchar(128) |
Nome della routine per cui questo è un parametro. |
ORDINAL_POSITION |
int |
Posizione ordinale del parametro a partire da 1. Per il valore restituito di una funzione, questo equivale a 0. |
PARAMETER_MODE |
nvarchar(10) |
Restituisce IN se è un parametro di input, OUT se è un parametro di output e INOUT se è un parametro di input/output. |
IS_RESULT |
nvarchar(10) |
Restituisce YES se indica il risultato della routine che corrisponde a una funzione. In caso contrario restituisce NO. |
AS_LOCATOR |
nvarchar(10) |
Restituisce YES se dichiarato come indicatore di posizione. In caso contrario restituisce NO. |
PARAMETER_NAME |
nvarchar(128) |
Nome del parametro. È NULL se corrisponde al valore restituito da una funzione. |
DATA_TYPE |
nvarchar(128) |
Tipo di dati fornito dal sistema. |
CHARACTER_MAXIMUM_LENGTH |
int |
Lunghezza massima in caratteri per tipi di dati binary o character. -1 per i dati di tipo xml e di tipi per valori di grandi dimensioni. Per altri tipi di dati restituisce NULL. |
CHARACTER_OCTET_LENGTH |
int |
Lunghezza massima in byte per tipi di dati binary o character. -1 per i dati di tipo xml e di tipi per valori di grandi dimensioni. Per altri tipi di dati restituisce NULL. |
COLLATION_CATALOG |
nvarchar(128) |
Restituisce sempre NULL. |
COLLATION_SCHEMA |
nvarchar(128) |
Restituisce sempre NULL. |
COLLATION_NAME |
nvarchar(128) |
Nome delle regole di confronto del parametro. Se non si tratta di uno dei tipi di dati character, restituisce NULL. |
CHARACTER_SET_CATALOG |
nvarchar(128) |
Nome del catalogo in cui è definito il set di caratteri del parametro. Se non si tratta di uno dei tipi di dati character, restituisce NULL. |
CHARACTER_SET_SCHEMA |
nvarchar(128) |
Restituisce sempre NULL. |
CHARACTER_SET_NAME |
nvarchar(128) |
Nome del set di caratteri del parametro. Se non si tratta di uno dei tipi di dati character, restituisce NULL. |
NUMERIC_PRECISION |
tinyint |
Precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati di valuta. In caso contrario restituisce NULL. |
NUMERIC_PRECISION_RADIX |
smallint |
Radice di precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario restituisce NULL. |
NUMERIC_SCALE |
tinyint |
Scala dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati di valuta. Per altri tipi di dati restituisce NULL. |
DATETIME_PRECISION |
smallint |
Precisione in frazioni di secondo se il parametro è di tipo datetime o smalldatetime. In caso contrario restituisce NULL. |
INTERVAL_TYPE |
nvarchar(30) |
NULL. Riservato per utilizzi futuri. |
INTERVAL_PRECISION |
smallint |
NULL. Riservato per utilizzi futuri. |
USER_DEFINED_TYPE_CATALOG |
nvarchar(128) |
NULL. Riservato per utilizzi futuri. |
USER_DEFINED_TYPE_SCHEMA |
nvarchar(128) |
NULL. Riservato per utilizzi futuri. |
USER_DEFINED_TYPE_NAME |
nvarchar(128) |
NULL. Riservato per utilizzi futuri. |
SCOPE_CATALOG |
nvarchar(128) |
NULL. Riservato per utilizzi futuri. |
SCOPE_SCHEMA |
nvarchar(128) |
NULL. Riservato per utilizzi futuri. |
SCOPE_NAME |
nvarchar(128) |
NULL. Riservato per utilizzi futuri. |
Esempi
Nell'esempio seguente vengono restituite informazioni su ogni parametro specificato in una funzione definita dall'utente o una stored procedure.
USE AdventureWorks;
GO
SELECT SPECIFIC_SCHEMA, SPECIFIC_NAME, PARAMETER_NAME, PARAMETER_MODE, ORDINAL_POSITION, DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,NUMERIC_PRECISION, NUMERIC_SCALE
FROM INFORMATION_SCHEMA.PARAMETERS;