Condividi tramite


sys.system_sql_modules (Transact-SQL)

Si applica a: SQL Server database SQL di Azure 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 oggetto di sistema contenente un modulo definito tramite il linguaggio SQL. Gli oggetti di sistema di tipo FN, IF, P, PC, TF, V sono associati a un modulo SQL. Per identificare l'oggetto contenitore, è possibile unire questa visualizzazione a sys.system_objects.

Nome colonna Tipo di dati Descrizione
object_id int Numero di identificazione dell'oggetto contenitore, univoco all'interno di un database.
definizione nvarchar(max) Testo SQL che definisce il modulo.
uses_ansi_nulls bit 1 = Il modulo è stato creato con l'opzione di database SET ANSI_NULLS impostata su ON.

Restituisce sempre 1.
uses_quoted_identifier bit 1= Il modulo è stato creato con SET QUOTED_IDENTIFIER ON.

Restituisce sempre 1.
is_schema_bound bit 0 = Il modulo non è stato creato con l'opzione SCHEMABINDING.

Restituisce sempre 0.
uses_database_collation bit 0 = Il modulo non dipende dalle regole di confronto predefinite del database.

Restituisce sempre 0.
is_recompiled bit 0 = La procedura non è stata creata tramite l'opzione WITH RECOMPILE.

Restituisce sempre 0.
null_on_null_input bit 0 = Il modulo è stato creato in modo da produrre un output NULL per ogni input NULL.

Restituisce sempre 0.
execute_as_principal_id int Restituisce sempre NULL.

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

sys.sql_modules (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
Viste del catalogo (Transact-SQL)
Viste del catalogo oggetti (Transact-SQL)