sys.assembly_modules (Transact-SQL)

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 dell'entità di database nella quale si verifica l'esecuzione del contesto nella modalità specificata dalla clausola EXECUTE AS della funzione CLR, della stored procedure CLR o del trigger CLR.

NULL = EXECUTE AS CALLER Si tratta dell'impostazione predefinita.

ID dell'entità di database specificata = EXECUTE AS SELF, EXECUTE AS user_name o EXECUTE AS login_name.

-2 = EXECUTE AS OWNER.

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)