KB4338204 - FIX: Circulaire afhankelijkheid tussen kolomnamen voor een berekende tabel die de gegevensset van de partitiequery in SQL Server

Van toepassing op
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptomen

Stel dat u een berekende tabel gebruikt waarmee de gegevensset wordt samengevat in een partitiequery in Microsoft SQL Server 2014 en 2016. In deze situatie kunt u in de volgende scenario's een circulaire afhankelijkheid ervaren:

  • De kolomnamen in de berekende tabel zijn dezelfde als de namen in de functie Samenvatten en de gerelateerde tabellen hebben een veel-op-een-relatie met de berekende tabel.
  • De berekende tabel is gerelateerd aan de tabellen die deel uitmaken van de samenvattingsfunctie. U hebt bijvoorbeeld tabel B die is gerelateerd aan de berekende tabel. Er is een kolomnaam in tabel B die overeenkomt met een kolomnaam in een of meer tabellen die deel uitmaken van de samenvattingsfunctie.

Oplossing

Dit probleem wordt opgelost in de volgende updates voor SQL Server:

Cumulatieve update 3 voor SQL Server 2016 SP2

Cumulatieve update 11 voor SQL Server 2016 SP1

Cumulatieve update 12 voor SQL Server 2014 Service Pack 2

Informatie over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en beveiligingspatches uit de vorige build. We raden u aan de nieuwste build voor uw versie van SQL Server te installeren:

Meest recente cumulatieve update voor SQL Server 2016

De meest recente cumulatieve updates voor SQL Server 2014

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.