Udostępnij za pośrednictwem


Jak Definiowanie i modyfikowanie filtru wiersz statycznego (SQL Server Management Studio)

Definiowanie, modyfikowanie i usuwanie wierszy statyczne filtry na Filtrowanie wierszy tabeli strona Kreatora nowej publikacji lub Filtrowanie wierszy strona Właściwości publikacji - <publikacji> okna dialogowego.Aby uzyskać więcej informacji na temat za pomocą kreatora i dostęp do okna dialogowego, zobacz Jak Utwórz publikację i artykułów (SQL Server Management Studio) i Jak Wyświetlanie i modyfikowanie publikacji i właściwości artykułu (SQL Server Management Studio).Jeśli publikacja jest włączona dla typu peer-to-peer replikacja transakcyjna, nie można filtrować tabel.

Ostrzeżenie

Jeśli dodawanie, modyfikowanie lub usuwanie statyczny filtr wierszy w Właściwości publikacja - <publikacja> okno dialogowe po subskrypcje do publikacja zostały zainicjowane, należy wygenerować nową migawkę i ponownie zainicjować wszystkie subskrypcje po dokonaniu zmian.Aby uzyskać więcej informacji na temat wymagań dotyczących zmiany właściwość, zobacz Zmiana właściwości artykułu i publikacji.

Aby zdefiniować statyczny filtr wierszy

  1. Na Filtrowanie wierszy tabeli strona Kreatora nowej publikacja lub Filtrowanie wierszy strona Właściwości publikacja - <publikacja> okno dialogowe akcja możesz podjąć zależy od typu publikacja:

    • migawka lub transakcyjnych publikacja, kliknij Dodaj.

    • Do publikacja korespondencji seryjnej, kliknij Dodaj, a następnie kliknij przycisk Dodaj filtr.

  2. W Dodaj filtr okno dialogowe, wybierz tabela do filtrowania z drop -niedziałający pole listy.

  3. Tworzenie instrukcja filtru w instrukcja filtru obszar tekstu.Można wpisać bezpośrednio w obszarze tekstu, a także przeciągnąć i upuścić kolumny z kolumny pole listy.

    Ostrzeżenie

    Klauzula WHERE należy używać nazw dwóch części; trzech części nazw i czteroczęściowym nazewnictwa nie są obsługiwane.Jeśli publikacja jest z Wydawca Oracle klauzula WHERE muszą być zgodne ze składnią Oracle.

    • Filtr instrukcja obszar tekstowy zawiera tekst domyślny, który jest w formie:

      SELECT <published_columns> FROM [schema].[tablename] WHERE
      
    • Nie można zmienić domyślny tekst; Filtr typu klauzula po standardowej składni SQL słowa kluczowego WHERE.Filtr pełną klauzula wydaje się takie jak:

      SELECT <published_columns> FROM [HumanResources].[Employee] WHERE [LoginID] = 'adventure-works\ranjit0'
      
    • statyczny filtr wierszy mogą zawierać funkcja zdefiniowanej przez użytkownika.Klauzula pełną filtru statyczny filtr wierszy z funkcja zdefiniowanej przez użytkownika pojawią się takie jak:

      SELECT <published_columns> FROM [Sales].[SalesOrderHeader] WHERE MyFunction([Freight]) > 100
      
  4. Kliknij przycisk OK.

  5. W Właściwości publikacji - <publikacji> okno dialogowe, kliknij przycisk OK zapisać i zamknąć okno dialogowe.

Aby zmodyfikować statyczny filtr wierszy

  1. Na Filtrowanie wierszy tabeli strona Kreatora nowej publikacji lub Filtrowanie wierszy strona Właściwości publikacji - <publikacji> okno dialogowe, wybierz filtr w Filtrowane tabel okienko, a następnie kliknij Edytuj.

  2. W Edytuj filtr okno dialogowe pole, modyfikowanie filtru.

  3. Kliknij przycisk OK.

Aby usunąć statyczny filtr wierszy

  • Na Filtrowanie wierszy tabeli strona Kreatora nowej publikacji lub Filtrowanie wierszy strona Właściwości publikacji - <publikacji> okno dialogowe, wybierz filtr w Filtrowane tabel okienko, a następnie kliknij usunąć.