Aracılığıyla paylaş


Nasıl Yapılır: Tanımlamak ve birleştirme makalesi (SQL Server Management Studio'yu) bir parametreli satır filtresi Değiştir

Tanımlama, değiştirmek ve üzerinde parametreli satır filtrelerini silmek Tablo satırları süzmeYeni Yayın Sihirbazı'nı veya sayfasıSatırları süzme sayfaYayını özellikleri- <Yayını> iletişim kutusu. Sihirbaz ve iletişim kutusuna erişme hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Bir yayın oluşturun ve makale (SQL Server Management Studio'yu) tanımla ve Nasıl Yapılır: Görüntüleme ve yayın ve makale özellikleri (SQL Server Management Studio'yu) Değiştir.

Not

Ekleme, değiştirme veya silme, bir parametreli satır filtresi, yayın özellikleri- <yayın> iletişim kutusu abonelikler Yayımda başlatıldı sonra gereken yeni anlık görüntü görüntü görüntüyü ve tüm abonelikler, değişikliği yaptıktan sonra yeniden başlatmak. Özellik değişikliklerini gereksinimleri hakkında daha fazla bilgi için bkz: Yayın ve makale özellikleri değiştirme.

Tanımlamak için bir parametreli satır filtresi

  1. Üzerinde Tablo satırları süzmeYeni Yayın Sihirbazı'nı veya sayfasıSatırları süzme sayfaYayını özellikleri- <Yayını>,'ı tıklatın Ekleme sonra'ı tıklatınSüzgeci Ekle.

  2. Içinde Süzgeci Ekle iletişim kutusu, tablo kapalı açılan liste kutusundan süzmek için seçin.

  3. Bir süzgeç ifadesinde oluşturma deyim süzme metin kutusudur.Metin alanına doğrudan yazabilirsiniz ve siz de sürükleyip bırakabilirsiniz sütunlarından Sütunları liste kutusu.

    • The Filter deyim text area includes the default text, which is in the form of:

      SELECT <published_columns> FROM [tableowner].[tablename] WHERE
      
    • Varsayılan metin değiştirilemez; filtre yan tümce, WHERE anahtar sonra standart bir SQL sözdizimini kullanarak yazın.Parametreli hale getirilmiş bir süzgeç sistem işlevine bir çağrı içerir. HOST_NAME() ve/veya SUSER_SNAME(), veya bu işlevlerden birini veya her ikisini birden başvurduğu kullanıcı tanımlı bir işlev. parametreli satır filtresi için tam bir filtre yan tümce bir örnek şudur:

      SELECT <published_columns> FROM [HumanResources].[Employee] WHERE LoginID = SUSER_SNAME()
      

      Iki bölümü adlandırma WHERE yan tümcesini kullanmalısınız; bu üç bölümlü adlandırma ve four-part adlandırma desteklenmez.

      Important noteImportant Note:

      Performansı düşürmemek için işlevler için süzgeç yan tümceleri parametreli satır, sütun adları gibi uyguladığınız değil önerilir LEFT([MyColumn]) = SUSER_SNAME(). Filtre yan tümce içinde HOST_NAME kullanın ve HOST_NAME değerini, veri türleri, CONVERT kullanarak dönüştürmek gerekli olabilir.Bu servis talebiyle ilgili en iyi yöntemler hakkında daha fazla bilgi için konunun "HOST_NAME() değeri geçersiz kılma" bölümüne bakın... Parametreli satır süzgeçleri.

  4. Veri aboneleri arasında nasıl paylaştırılır uyan seçeneği seçin:

    • Bu satır tablo birden fazla abonelik gider

    • Bu satır tablo için yalnızca bir abonelik gider

    Seçerseniz Bu tablodaki BIR satır için yalnızca bir abonelik gider, birleştirme çoğaltma, depolamak ve daha az meta veriler işleme performansını iyileştirebilirsiniz.Ancak, verileri birden fazla abonelik için bir satır yinelenemez şekilde bölümlendirilir emin olmalısınız.Daha fazla bilgi için "Ayarı ' bölüm Seçenekleri'" konusundaki Bkz: Parametreli satır süzgeçleri.

  5. Click OK.

  6. Içinde bulunduğunuz yayın özellikleri- <yayın> iletişim kutusunu tıklatın SORUNSUZ iletişim kutusunu kapatmalısınız.

Değiştirilecek bir parametreli satır filtresi

  1. Üzerinde Tablo satırları süzmeYeni Yayın Sihirbazı'nı veya sayfasıSatırları süzme sayfaYayını özellikleri- <Yayını>, bir filtre seçin Süzülmüş tablolar bölmesinde ve tıklatın.Düzenleme.

  2. Içinde Süzgeci Düzenle iletişim kutusunda, süzgeç Değiştir.

  3. Click OK.

Bir parametreli satır filtresini silmek için

  • Üzerinde Tablo satırları süzmeYeni Yayın Sihirbazı'nı veya sayfasıSatırları süzme sayfaYayını özellikleri- <Yayını>, bir filtre seçin Süzülmüş tablolar bölmesinde ve tıklatın.Silme.