sys.parameters (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)Endpoint di analisi SQL in Microsoft FabricWarehouse in Microsoft Fabric

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 parameter_id pari a 0.

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, aggiungere alla vista del catalogo sys.types in questa colonna.
max_length smallint Lunghezza massima del parametro, in byte.

Valore = -1 quando il tipo di dati della colonna è varchar(max), nvarchar(max), varbinary(max)o xml.
precision tinyint Precisione del parametro se numerica. In caso contrario 0.
scale tinyint Scala del parametro se numerica. In caso contrario 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 a un cursore.
has_default_value bit 1 = il parametro ha un valore predefinito.

SQL Server mantiene solo i valori predefiniti per gli oggetti CLR in questa vista del catalogo; pertanto, questa colonna ha un valore pari a 0 per gli oggetti Transact-SQL. Per visualizzare il valore predefinito di un parametro in un oggetto Transact-SQL, eseguire una query sulla colonna di definizione della vista del catalogo sys.sql_modules oppure usare la funzione di sistema OBJECT_DEFINITION .
is_xml_document bit 1 = Il contenuto è un documento XML completo.

0 = Il contenuto è un frammento di documento o il tipo di dati della colonna non è xml.
default_value sql_variant Se has_default_value è 1, il valore di questa colonna è il valore predefinito per il parametro; in caso contrario NULL, .
xml_collection_id int Diverso da zero se il tipo di dati del parametro è xml e il codice XML viene tipizzato. Il valore è l'ID della raccolta contenente lo spazio dei nomi XML Schema di convalida del parametro.

0 = Nessuna raccolta di XML Schema.
is_readonly bit 1 = il parametro è READONLY; in caso contrario, 0.
is_nullable bit 1 = il parametro ammette i valori Null. (Valore predefinito).

0 = il parametro non ammette i valori Null, per una esecuzione più efficiente delle stored procedure compilate in modo nativo.
encryption_type int Si applica a: SQL Server 2016 (13.x) e versioni successive, Database SQL.

Tipo di crittografia:

1 = Crittografia deterministica

2 = Crittografia casuale
encryption_type_desc nvarchar(64) Si applica a: SQL Server 2016 (13.x) e versioni successive, Database SQL.

Descrizione del tipo di crittografia:

RANDOMIZZATO

DETERMINISTIC
encryption_algorithm_name sysname Si applica a: SQL Server 2016 (13.x) e versioni successive, Database SQL.

Nome dell'algoritmo di crittografia.

È supportato solo AEAD_AES_256_CBC_HMAC_SHA_512.
column_encryption_key_id int Si applica a: SQL Server 2016 (13.x) e versioni successive, Database SQL.

ID della chiave cek.
column_encryption_key_database_name sysname Si applica a: SQL Server 2016 (13.x) e versioni successive, Database SQL.

Nome del database in cui esiste la chiave di crittografia della colonna se diverso dal database della colonna. Se NULL la chiave esiste nello stesso database della colonna.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui un utente è proprietario o a cui l'utente ha concesso alcune autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)
Domande frequenti sull'esecuzione di query nel catalogo di sistema di SQL Server
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)