sp_check_subset_filter (Transact-SQL)
Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure
É usado para verificar uma cláusula de filtro em qualquer tabela para determinar se a cláusula é válida para a tabela. Esse procedimento armazenado retorna informações sobre o filtro fornecido, inclusive se o filtro está qualificado para uso com partições pré-computadas. Esse procedimento armazenado é executado no Publicador, no banco de dados que contém a publicação.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_check_subset_filter [ @filtered_table = ] 'filtered_table'
, [ @subset_filterclause = ] 'subset_filterclause'
[ , [ @has_dynamic_filters = ] has_dynamic_filters OUTPUT ]
Argumentos
[ @filtered_table = ] 'filtered_table'
É o nome de uma tabela filtrada. filtered_table é nvarchar(400), sem padrão.
[ @subset_filterclause = ] 'subset_filterclause'
É a cláusula de filtro que está sendo testada. subset_filterclause é nvarchar(1000), sem padrão.
[ @has_dynamic_filters = ] has_dynamic_filters
É se a cláusula filter for um filtro de linha com parâmetros. has_dynamic_filters é bit, com um padrão de NULL e é um parâmetro de saída. Retorna um valor de 1 quando a cláusula filter é um filtro de linha parametrizado.
Conjuntos de resultados
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
can_use_partition_groups | bit | É se a publicação se qualifica para usar partições pré-computadas; em que 1 significa que partições pré-computadas podem ser usadas e 0 significa que elas não podem ser usadas. |
has_dynamic_filters | bit | É se a cláusula de filtro fornecida incluir pelo menos um filtro de linha parametrizado; em que 1 significa que um filtro de linha parametrizado é usado e 0 significa que essa função não é usada. |
dynamic_filters_function_list | nvarchar(500) | Lista de funções na cláusula de filtro que filtra dinamicamente um artigo, onde cada função é separada por um ponto e vírgula. |
uses_host_name | bit | Se a função HOST_NAME() for usada na cláusula filter, em que 1 significa que essa função está presente. |
uses_suser_sname | bit | Se a função SUSER_SNAME() for usada na cláusula filter, em que 1 significa que essa função está presente. |
Valores do código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_check_subset_filter é usado na replicação de mesclagem.
sp_check_subset_filter pode ser executado em qualquer tabela, mesmo que a tabela não seja publicada. Esse procedimento armazenado pode ser usado para verificar uma cláusula de filtro antes de definir um artigo filtrado.
Permissões
Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_check_subset_filter.
Consulte Também
Otimizar o desempenho de filtro parametrizado com partições pré-computadas
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de