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 dello schema XML di convalida del parametro 0 = Nessuna raccolta di schemi XML. |
is_readonly |
int |
1 = il parametro è READONLY; in caso contrario, è 0. |
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.
Vedere anche