sp_check_subset_filter (języka Transact-SQL)
Służy do sprawdzania klauzulę filtru przeciwko dowolnej tabela do określenia, czy klauzula filtru jest ważne dla tabela.Ta procedura składowana zwraca informacje o podany filtr, włączając Jeśli filtr kwalifikuje się do użycia z precomputed partycji.Ta procedura składowana jest wykonywany na Wydawca bazy danych zawierającej publikacja.
Składnia
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 , gdy klauzula filtru jest sparametryzowany filtr wierszy.
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
can_use_partition_groups |
bit |
Jest, jeśli publikacja kwalifikuje się do korzystania z partycji precomputed; gdy 1 oznacza, że wstępnie obliczone partycje mogą być używane, i 0 oznacza, że nie można używać. |
has_dynamic_filters |
bit |
Jest, jeśli klauzula podany filtr zawiera co najmniej jeden sparametryzowany filtr wierszy; gdy 1 oznacza, że sparametryzowany filtr wierszy jest używany, i 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 jest 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 (błąd)
Uwagi
sp_check_subset_filter używane w replikacja scalająca.
sp_check_subset_filter mogą być wykonywane względem dowolnej tabeli, nawet jeśli tabela nie jest publikowana.Ta procedura składowana może służyć do sprawdzenia filtru klauzula przed zdefiniowaniem filtrowane artykuł.
Uprawnienia
Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_check_subset_filter.