sp_check_dynamic_filters (Transact-SQL)sp_check_dynamic_filters (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database (Managed Instance uniquement) nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

Affiche des informations sur les propriétés du filtre de lignes paramétrable d'une publication, notamment les fonctions utilisées pour générer une partition de données filtrées pour une publication, et indique si la publication peut utiliser des partitions précalculées.Displays information on parameterized row filter properties for a publication, in particular the functions used to generate a filtered data partition for a publication and whether the publication qualifies for using precomputed partitions. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.This stored procedure is executed at the Publisher on the publication database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_check_dynamic_filters [ @publication = ] 'publication'  

ArgumentsArguments

[ @publication = ] 'publication'Nom de la publication.[ @publication = ] 'publication' Is the name of the publication. publication est de type sysname, sans valeur par défaut.publication is sysname, with no default.

Jeux de résultatsResult Sets

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
can_use_partition_groupscan_use_partition_groups bitbit Indique si la publication est qualifiée pour l’utilisation de partitions précalculées; où 1 signifie que les partitions précalculées peuvent être utilisées, et 0 signifie qu’elles ne peuvent pas être utilisées.Is if the publication qualifies for using precomputed partitions; where 1 means that precomputed partitions can be used, and 0 means that they cannot be used.
has_dynamic_filtershas_dynamic_filters bitbit Si au moins un filtre de lignes paramétrable a été défini dans la publication; où 1 signifie qu’il existe un ou plusieurs filtres de lignes paramétrés, et 0 signifie qu’il n’existe aucun filtre dynamique.Is if at least one parameterized row filter has been defined in the publication; where 1 means that one or more parameterized row filters exist, and 0 means that no dynamic filters exist.
dynamic_filters_function_listdynamic_filters_function_list nvarchar(500)nvarchar(500) Indique les fonctions utilisées pour filtrer les articles dans une publication, chaque fonction étant séparée par un point-virgule.List of functions used to filter articles in a publication, where each function is separated by a semi-colon.
validate_subscriber_infovalidate_subscriber_info nvarchar(500)nvarchar(500) Indique les fonctions utilisées pour filtrer les articles dans une publication, chaque fonction étant séparée par un signe plus (+).List of functions used to filter articles in a publication, where each function is separated by a plus sign (+).
uses_host_nameuses_host_name bitbit Si la fonction HOST_NAME () est utilisée dans les filtres de lignes paramétrables, où 1 indique que cette fonction est utilisée pour le filtrage dynamique.If the HOST_NAME() function is used in parameterized row filters, where 1 means that this function is used for dynamic filtering.
uses_suser_snameuses_suser_sname bitbit Si la fonction SUSER_SNAME () est utilisée dans les filtres de lignes paramétrables, où 1 indique que cette fonction est utilisée pour le filtrage dynamique.If the SUSER_SNAME() function is used in parameterized row filters, where 1 means that this function is used for dynamic filtering.

Valeurs des codes de retourReturn Code Values

0 (succès) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_check_dynamic_filters est utilisé dans la réplication de fusion.sp_check_dynamic_filters is used in merge replication.

Si une publication a été définie pour utiliser des partitions précalculées, sp_check_dynamic_filters vérifie toute violation des restrictions des partitions précalculées.If a publication has been defined to use precomputed partitions, sp_check_dynamic_filters checks for any violations of the restrictions of precomputed partitions. S'il en existe, une erreur est renvoyée.If any are found, an error is returned. Pour plus d’informations, consultez Optimiser les performances des filtres paramétrés avec des partitions précalculées.For more information, see Optimize Parameterized Filter Performance with Precomputed Partitions.

Si une publication est définie comme ayant des filtres de lignes paramétrables et qu'aucun filtrage n'est trouvé, une erreur est renvoyée.If a publication has been defined as having parameterized row filters, but no parameterized row filters are found, an error is returned.

AutorisationsPermissions

Seuls les membres du rôle serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_check_dynamic_filters.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_check_dynamic_filters.

Voir aussiSee Also

Gérer les partitions d’une publication de fusion avec des filtres paramétrés Manage Partitions for a Merge Publication with Parameterized Filters
sp_check_join_filter (Transact-SQL) sp_check_join_filter (Transact-SQL)
sp_check_subset_filter (Transact-SQL)sp_check_subset_filter (Transact-SQL)