sp_check_subset_filter (Transact-SQL)
Применимо к:Управляемому экземпляру SQL Server Azure
Используется для проверки допустимости выражения фильтра для любой таблицы. Эта хранимая процедура возвращает информацию о фильтре, включая данные о том, подходит ли данный фильтр для предварительно вычисляемых секций. Эта хранимая процедура запускается в базе данных публикаций на издателе.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_check_subset_filter [ @filtered_table = ] 'filtered_table'
, [ @subset_filterclause = ] 'subset_filterclause'
[ , [ @has_dynamic_filters = ] has_dynamic_filters OUTPUT ]
Аргументы
[ @filtered_table = ] 'filtered_table'
Имя отфильтрованной таблицы. filtered_table — nvarchar(400), без значения по умолчанию.
[ @subset_filterclause = ] 'subset_filterclause'
Проверяется предложение фильтра. subset_filterclause — nvarchar(1000), без значения по умолчанию.
[ @has_dynamic_filters = ] has_dynamic_filters
Указывает, является ли предложение фильтра параметризованным фильтром строк. has_dynamic_filters бит, с значением NULL по умолчанию и является выходным параметром. Возвращает значение 1 , если предложение фильтра является параметризованным фильтром строк.
Результирующие наборы
Имя столбца | Тип данных | Описание: |
---|---|---|
can_use_partition_groups | bit | Значение , если публикация квалифицируется для использования предварительно компилированных секций; где 1 означает, что предварительно вычисляемые секции можно использовать, и 0 означает, что они не могут использоваться. |
has_dynamic_filters | bit | Если указанное предложение фильтра включает по крайней мере один параметризованный фильтр строк; Где 1 означает, что используется параметризованный фильтр строк, а 0 означает, что такая функция не используется. |
dynamic_filters_function_list | nvarchar(500) | Список функций в фильтрующем выражении, которые динамически фильтруют содержимое статьи. Функции в списке разделяются точкой с запятой. |
uses_host_name | bit | Если функция HOST_NAME() используется в предложении фильтра, где 1 означает, что эта функция присутствует. |
uses_suser_sname | bit | Если функция SUSER_SNAME() используется в предложении фильтра, где 1 означает, что эта функция присутствует. |
Значения кода возврата
0 (успешно) или 1 (сбой)
Замечания
sp_check_subset_filter используется в репликации слиянием.
sp_check_subset_filter можно выполнить в любой таблице, даже если таблица не опубликована. Эта хранимая процедура может использоваться для проверки фильтрующего выражения перед определением отфильтрованной статьи.
Разрешения
Только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных могут выполняться sp_check_subset_filter.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по