sys.parameters (Transact-SQL)

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 è OUTPUT o RETURN. In caso contrario, è 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 della raccolta contenente lo spazio dei nomi dell'XML Schema di convalida del parametro

0 = Nessuna raccolta di XML Schema.

is_readonly

bit

1 = il parametro è READONLY; in caso contrario, è 0.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.

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)

Concetti

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