sys.all_sql_modules (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém no Microsoft FabricBanco de dados SQL no Microsoft Fabric

Retorna a união de sys.sql_modules e sys.system_sql_modules.

A exibição retorna uma linha para cada função escalar definida pelo usuário compilada nativamente. Para obter mais informações, consulte Funções escalares definidas pelo usuário para OLTP in-memory.

Nome da coluna Tipo de dados Description
object_id int ID do objeto contentor. É exclusivo em um banco de dados.
definition nvarchar(max) Texto SQL que define esse módulo.

NULL = Criptografado
uses_ansi_nulls bit O módulo foi criado com SET ANSI_NULLS ON.
uses_quoted_identifier bit O módulo foi criado com SET QUOTED_IDENTIFIER ON.
is_schema_bound bit O módulo foi criado com a opção SCHEMABINDING.
uses_database_collation bit 1 = A definição de módulo associada a esquema depende do agrupamento padrão do banco de dados para avaliação correta; caso contrário, 0. Essa dependência impede a alteração da ordenação padrão do banco de dados.
is_recompiled bit O procedimento foi criado com a opção WITH RECOMPILE.
null_on_null_input bit O módulo foi declarado para produzir uma saída NULL em qualquer entrada NULL.
execute_as_principal_id int ID da entidade EXECUTE AS de banco de dados.

NULL por padrão ou se EXECUTE AS CALLER.

ID do principal especificado se EXECUTE AS SELF ou EXECUTE AS<principal.>

-2 = EXECUTE AS DONO.
uses_native_compilation bit Aplica-se a: SQL Server 2014 (12.x) e posterior.

0 = não compilado originalmente

1 = é compilado originalmente

O valor padrão é 0.

Permissions

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.