Condividi tramite


sys.system_parameters (Transact-SQL)

Contiene una riga per ogni oggetto di sistema con parametri.

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. Il valore sarà -1 quando il tipo di dati della colonna è varchar(max), nvarchar(max), varbinary(max) o xml.

precision

tinyint

Precisione del parametro se basato su un tipo numeric, in caso contrario 0.

scale

tinyint

Scala del parametro se basato su un tipo numeric, in caso contrario 0.

is_output

bit

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

is_cursor_ref

bit

1 = Parametro che fa riferimento a un cursore.

has_default_value

bit

1 = Parametro con 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 di questa colonna corrisponde al valore predefinito del parametro, in caso contrario è NULL.

xml_collection_id

int

Valore diverso da zero se il tipo di dati del parametro è xml e il codice XML è tipizzato. Il valore corrisponde all'ID della raccolta contenente lo spazio dei nomi di convalida dello schema XML per il parametro.

0 = Nessuna raccolta di schemi XML.

Autorizzazioni

In SQL Server 2005 e nelle versioni successive, 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.