Compartilhar via


sys.system_sql_modules (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric

Retorna uma linha por objeto de sistema que contém um módulo definido em linguagem SQL. Objetos de sistema do tipo FN, IF, P, PC, TF, V têm um módulo SQL associado. Para identificar o objeto contentor, você pode unir essa exibição a sys.system_objects.

Nome da coluna Tipo de dados Descrição
object_id int Número de identificação de objeto do objeto recipiente, exclusivo no banco de dados.
definition nvarchar(max) Texto SQL que define esse módulo.
uses_ansi_nulls bit 1 = O módulo foi criado com a opção de banco de dados SET ANSI_NULLS definida como ON.

Sempre retorna 1.
uses_quoted_identifier bit 1 = O módulo foi criado com SET QUOTED_IDENTIFIER como ON.

Sempre retorna 1.
is_schema_bound bit 0 = O módulo não foi criado com a opção SCHEMABINDING.

Sempre retorna 0.
uses_database_collation bit 0 = O módulo não depende da ordenação padrão do banco de dados.

Sempre retorna 0.
is_recompiled bit 0 = O procedimento não foi criado com o uso da opção WITH RECOMPILE.

Sempre retorna 0.
null_on_null_input bit 0 = O módulo não foi criado para produzir uma saída NULL em nenhuma entrada NULL.

Sempre retorna 0.
execute_as_principal_id int Sempre retorna NULL.

Permissões

A visibilidade dos metadados em exibições de catálogo é limitada a protegíveis que um usuário possui ou nos quais o usuário recebeu alguma permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Consulte Também

sys.sql_modules (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
Exibições do Catálogo (Transact-SQL)
Exibições do catálogo de objeto (Transact-SQL)