Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Istanza gestita di SQL di Azure
endpoint di analisi SQL di Azure Synapse Analytics Platform System (PDW)
in Microsoft Fabric Warehouse in Microsoft Fabric
Restituisce una riga per ogni funzione, procedura o trigger definito da un assembly CLR (Common Language Runtime). Questa vista del catalogo esegue il mapping di stored procedure CLR, trigger CLR o funzioni CLR all'implementazione sottostante corrispondente. Gli oggetti di tipo TA, AF, PC, FS e FT sono associati a un modulo in assembly. Per trovare l'associazione tra oggetto e assembly, è possibile unire questa vista del catalogo ad altre viste. Ad esempio, quando si crea una stored procedure CLR, viene rappresentata da una riga in sys.objects, una riga in sys.procedures (che eredita da sys.objects) e una riga in sys.assembly_modules. La stored procedure stessa è rappresentata dai metadati in sys.objects e sys.procedures. I riferimenti all'implementazione CLR sottostante della routine sono disponibili in sys.assembly_modules.
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
| object_id | int | Numero di identificazione dell'oggetto SQL. Valore univoco all'interno di un database. |
| assembly_id | int | ID dell'assembly da cui è stato creato questo modulo. |
| assembly_class | sysname | Nome della classe nell'assembly che definisce il modulo corrente. |
| assembly_method | sysname | Nome del metodo all'interno del assembly_class che definisce questo modulo. Restituisce NULL per le funzioni di aggregazione (AF). |
| null_on_null_input | bit | Il modulo è stato dichiarato in modo da produrre un output NULL per qualsiasi input NULL. |
| execute_as_principal_id | int | ID del principale del database sotto cui avviene l'esecuzione contestuale, come specificato dalla EXECUTE AS clausola della funzione CLR, della stored procedure o del trigger. NULL = EXECUTE AS CHIAMANTE. Si tratta dell'impostazione predefinita. ID del principale specificato del database = EXECUTE AS SELF, EXECUTE ASuser_name o EXECUTE ASlogin_name. -2 = EXECUTE AS PROPRIETARIO. |
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 altre informazioni, vedere Metadata Visibility Configuration.
Vedi anche
Viste del catalogo oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)