sys.all_parameters (Transact-SQL)

Data aggiornamento: 14 aprile 2006

Visualizza tutti i parametri appartenenti agli oggetti definiti dall'utente e agli oggetti di sistema.

Nome colonna Tipo di dati Descrizione

object_id

int

ID dell'oggetto a cui appartiene il parametro.

name

sysname

Nome del parametro. Valore univoco all'interno dell'oggetto. Se l'oggetto è una funzione scalare, il nome del parametro è una stringa vuota nella riga che rappresenta il valore restituito.

parameter_id

int

ID del parametro. Valore univoco all'interno dell'oggetto. Se l'oggetto è una funzione scalare, parameter_id = 0 rappresenta il valore restituito.

system_type_id

tinyint

ID del tipo di sistema del parametro.

user_type_id

int

ID del tipo di parametro definito dall'utente.

Per restituire il nome del tipo, eseguire il join alla vista del catalogo sys.types per questa colonna.

max_length

smallint

Lunghezza massima del parametro, in byte.

-1 = La colonna è di tipo varchar(max), nvarchar(max), varbinary(max) o xml.

precision

tinyint

Precisione del parametro se di tipo numerico, in caso contrario 0.

scale

tinyint

Scala del parametro se di tipo numerico, in caso contrario 0.

is_output

bit

1 = Parametro di output (o restituito), in caso contrario 0.

is_cursor_ref

bit

1 = Parametro di riferimento al cursore.

has_default_value

bit

1 = Parametro con un valore predefinito.

SQL Server supporta i valori predefiniti solo per gli oggetti CLR in questa vista del catalogo. Il valore di questa colonna sarà pertanto sempre 0 per gli oggetti Transact-SQL. Per visualizzare il valore predefinito di un parametro in un oggetto Transact-SQL, eseguire una query sulla colonna definition della vista del catalogo sys.sql_modules o utilizzare la funzione di sistema OBJECT_DEFINITION.

is_xml_document

bit

1 = Il contenuto è un documento XML completo.

0 = Il contenuto è un frammento di documento oppure il tipo di dati della colonna non è xml.

default_value

sql_variant

Se has_default_value è 1, il valore della colonna corrisponde al valore predefinito del parametro. Negli altri casi, NULL.

xml_collection_id

int

ID dell'insieme di schemi XML utilizzato per convalidare il parametro.

Diverso da zero se il parametro è di tipo xml e XML è tipizzato.

0 = Non esiste un insieme di schemi XML oppure il parametro non è XML.

Vedere anche

Riferimento

Viste del catalogo per gli oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)
sys.parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)

Altre risorse

Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

14 aprile 2006

Nuovo contenuto:
  • Aggiunta di informazioni sulla restituzione del nome del tipo nella descrizione di user_type_id.
Contenuto aggiornato:
  • Correzione della descrizione di has_default_value.