sys.parameters (Transact-SQL)

Data aggiornamento: 14 aprile 2006

Include una riga per ogni parametro di un oggetto che accetta i parametri. Se l'oggetto è una funzione scalare, è presente anche una riga singola che descrive il valore restituito. La riga avrà un valore 0 per parameter_id.

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.

Valore = -1 quando i dati della colonna sono di tipo varchar(max), nvarchar(max), varbinary(max) o xml.

precision

tinyint

Precisione del parametro se di tipo numerico. Negli altri casi 0.

scale

tinyint

Scala del parametro se di tipo numerico. Negli altri casi 0.

is_output

bit

1 = il parametro è l'output o il valore restituito. Negli altri casi 0.

is_cursor_ref

bit

1 = il parametro è un parametro di riferimento al cursore.

has_default_value

bit

1 = il parametro ha un valore predefinito.

SQL Server supporta i valori predefiniti solo per gli oggetti CLR in questa vista del catalogo. Il valore di questa colonna è pertanto 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

Valore diverso da zero se il tipo di dati del parametro è xml e il codice XML è tipizzato. Il valore è l'ID dell'insieme contenente lo spazio dei nomi dello schema XML di convalida del parametro

Corrisponde a 0 se non è presente un insieme di schemi XML.

Vedere anche

Riferimento

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

Altre risorse

Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server
Implementazione di tipi definiti dall'utente

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.