sp_check_subset_filter (Transact-SQL)
Służy do sprawdzania filtr klauzula względem dowolnej tabela w celu określenia, czy filtr klauzula jest prawidłowa dla tabela.Ta procedura przechowywana zwraca informacje dotyczące filtru podany, jeśli filtr kwalifikuje się do użytku z precomputed partycji w tym.Ta procedura przechowywana jest wykonywany przez wydawcę z bazy danych zawierającej publikacja.
sp_check_subset_filter [ @filtered_table = ] 'filtered_table'
, [ @subset_filterclause = ] 'subset_filterclause'
[ , [ @has_dynamic_filters = ] has_dynamic_filters OUTPUT ]
Argumenty
[ @ filtered_table= ] "filtered_table'
Is the name of a filtered table.filtered_table is nvarchar(400), with no default.[ @ subset_filterclause = ] "subset_filterclause'
Is the filter clause being tested.subset_filterclause is nvarchar(1000), with no default.[ @ has_dynamic_filters= ] has_dynamic_filters
Is if the filter clause is a parameterized row filter.has_dynamic_filters is bit, with a default of NULL and is an output parameter.Zwraca wartość 1 po klauzula filtru sparametryzowany filtr wierszy.
Zestawy wyników
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
can_use_partition_groups |
bit |
Czy jeśli publikacja kwalifikuje się do używania partycji precomputed; gdzie 1 oznacza, że precomputed partycje mogą być używane i 0 oznacza, że nie można ich używać. |
has_dynamic_filters |
bit |
Czy Jeśli klauzula podany filtr zawiera co najmniej jeden sparametryzowany filtr wierszy, gdzie 1 oznacza, że sparametryzowany filtr wierszy jest używany, a 0 oznacza, że taka funkcja nie jest używany. |
dynamic_filters_function_list |
nvarchar(500) |
Lista funkcji w klauzula filtru, które dynamicznie filtrowania artykuł, gdzie każda funkcja oddzielone średnikiem. |
uses_host_name |
bit |
Jeśli HOST_NAME() funkcja jest używana w klauzula filtru, gdzie 1 oznacza, że ta funkcja jest obecna. |
uses_suser_sname |
bit |
Jeśli SUSER_SNAME() funkcja jest używana w klauzula filtru, gdzie 1 oznacza, że ta funkcja jest obecna. |
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_check_subset_filter jest używane w korespondencji seryjnej replikacja.
sp_check_subset_filter mogą być wykonywane przed każdą tabelę, nawet wtedy, gdy tabela nie jest publikowana.Tę procedura przechowywana można sprawdzić przed zdefiniowaniem filtrowane artykuł klauzulę filtru.
Uprawnienia
Tylko członkowie sysadmin Rola serwera lub db_owner stała rola bazy danych może być wykonywany sp_check_subset_filter.