Aracılığıyla paylaş


Nasıl yapılır: Tanımla ve birleştirme makaleleri (SQL Server Management Studio'yu) arasındaki birleşim filtre Değiştir

Tanımlamak, değiştirmek ve birleştirmek filtreleri delete Tablo satırları süzme yeni yayın Sihirbazı sayfasında veya Satırları süzme sayfa Yayını özellikleri - <yayın> iletişim kutusu.İletişim kutusuna erişme ve sihirbazı kullanma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir yayın oluşturun ve makaleleri (SQL Server Management Studio'yu) tanımla ve Nasıl yapılır: Görüntüle ve yayın ve makalesi özellikleri (SQL Server Management Studio'yu) Değiştir.

Not

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

Katılmak filtreleri oluşturulabilir el için bir küme tablonun veya çoğaltma, yabancı anahtarları ve tablolar üzerinde tanımlı birincil anahtarlar arasındaki ilişkileri dayanarak otomatik filtreler oluşturabilirsiniz.Oluşturma hakkında daha fazla bilgi için bir küme birleştirmek filtreleri Bkz: otomatik olarak, Nasıl yapılır: Otomatik olarak bir birleştirme makaleleri (SQL Server Management Studio'yu) arasındaki birleşim filtre üret.

Tanımlamak için birbirleştirmek filtresi

  1. Üzerinde Tablo satırları süzme yeni yayın Sihirbazı sayfasında veya Satırları süzme sayfa Yayını özellikleri - <yayın>, varolan satır filtreyi seçin veya birleşim filtresi , Filtered Tables bölmesi.

    Not

    Oluşturmak için bir birleştirmek filtresi, en az iki ilişkili tablonun bir yayın içermesi gerekir.A birleşim filtresi bir satır filtre; genişletir Bu nedenle başka bir tabloya birleştirmek filtre genişletmeden önce bir tablo üzerinde bir satır filtre tanımlamalısınız.Sonra bir birleştirmek filtresi ise tanımlanmış, bu genişletebilirsiniz birleştirmek filtresi bir başka birleştirmek filtresi yayın ek ilişkili tablolar içeriyorsa.

  2. ' I Ekleve i Ekle Katıl uzatma seçili filtre için.

  3. birleştirmek deyim oluşturma: şunlardan birini seçin: deyim oluşturmak için oluşturucunun kullanmak veya Yaz birleştirmek deyimini el ile.

    • Builder kullanmayı seçerseniz, kullanmak sütuns kılavuzunda (birlikte, süzülmüş tablo sütun, Operator, ve katılmış tablo sütun) birleştirmek deyim oluşturmak için.

      Kılavuzdaki her sütun içeren iki sütun ve bir işleç seçmek için kapalı açılan kutu, (=, <>, <=, <, >=, >, ve gibi).sonuçlar görüntülenir Önizleme metin alanı.Bağlaç birleştirmek birden fazla çift sütunu varsa, seçin (ve veya or) dan birlikte sütunu, sonra iki sütun ve bir işleç girin.

    • deyim el ile yazmak için seçerseniz, birleştirmek deyim Yaz birleştirmek deyim metin alanı.Use süzülmüş tablo sütunları liste kutusu ve katılmış tablo sütunları sütunlar için sürükleyip liste kutusu JOIN deyim metin alanı.

    • Tam birleştirmek deyim gibi görünür:

      SELECT <published_columns> FROM [Sales].[SalesOrderHeader] INNER JOIN [Sales].[SalesOrderDetail] ON [SalesOrderHeader].[SalesOrderID] = [SalesOrderDetail].[SalesOrderID]
      

      Birleştirme yan tümce tümce tümce, iki bölümlü adlandırma kullanmanız gerekir; üç bölümlü adlandırma ve adlandırma değeri aygıtınkiyle tam olarak desteklenmez.

  4. birleştirmek seçenekleri belirtin:

    • Sütunu, birleştirmek , süzülmüş tablo (ana tablo), benzersiz, select benzersiz anahtar.

      Dikkat notuDikkat

      Bu seçeneğin belirlenmesi alt ve üst arasındaki ilişki içindeki tabloları gösterir bir birleştirmek filtresi bire bir veya birçok için biridir.Alt katılan sütun üzerinde bir sınırlama varsa, yalnızca bu seçeneği tablo Benzersizliği güvence altına alır.Seçenek ise küme yakınsaması verilerinin hatalı, ortaya çıkabilir.

    • Varsayılan olarak, birleştirme çoğaltma eşitleme sırasında satır satır bazında değişiklikleri işler.To have related changes in rows of both the filtered table and the joined table processed as a unit, select Logical record (Microsoft SQL Server 2005 and later versions only).Mantıksal kayıtları kullanılarak, makale ve yayın gereksinimleri karşılanırsa, bu seçenek kullanılabilir.Daha fazla bilgi için "Dikkat edilmesi gereken noktalar için kullanarak mantıksal kayıtları" bölümüne bakın. in Değişiklikleri'mantıksal kayıtları ile ilgili satırları gruplandırma.

  5. Tamam’ı tıklatın. 

  6. Olarak siz, Yayını özellikleri - <yayın> iletişim kutusuna tıklatın Tamam kaydetmek ve iletişim kutusunu kapatmak için.

Değiştirmek için birbirleştirmek filtresi

  1. Üzerinde Tablo satırları süzme yeni yayın Sihirbazı sayfasında veya Satırları süzme sayfa Yayını özellikleri - <yayın>, bir filtre seçin Filtered Tables bölmesini tıklatın ve sonra düzenleme.

  2. De Düzenleme, Katıl iletişim kutusunda, filtre değiştirme.

  3. Tamam’ı tıklatın. 

Silmek için birbirleştirmek filtresi

  • Üzerinde Tablo satırları süzme yeni yayın Sihirbazı sayfasında veya Satırları süzme sayfa Yayını özellikleri - <yayın>, bir filtre seçin Filtered Tables bölmesini tıklatın ve sonra silmek.birleştirmek filtresi , Delete kendisi tarafından diğer birleştirmeklerin genişletilmiş, bu birleştirmekler de silinir.