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)