KB4338204 – RETT: Cirkulær afhængighed mellem kolonnenavne for en beregnet tabel, der opsummerer partitionsforespørgslens datasæt i SQL Server

Gælder for
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)

Symptomer

Antag, at du bruger en beregnet tabel, der opsummerer datasættet i en partitionsforespørgsel i Microsoft SQL Server 2014 og 2016. I denne situation kan du opleve en cirkulær afhængighed i følgende scenarier:

  • Kolonnenavnene i den beregnede tabel er de samme som navnene i funktionen summarize, og de relaterede tabeller har en mange-til-en-relation til den beregnede tabel.
  • Den beregnede tabel er relateret til de tabeller, der er en del af funktionen summarize. Du har f.eks. Tabel B, som er relateret til den beregnede tabel. Der er et kolonnenavn i tabel B, der svarer til et kolonnenavn i en eller flere tabeller, der er en del af funktionen summarize.

Løsning

Dette problem er rettet i følgende opdateringer til SQL Server:

Kumulativ opdatering 3 til SQL Server 2016 SP2

Kumulativ opdatering 11 til SQL Server 2016 SP1

Kumulativ opdatering 12 til SQL Server 2014 Service Pack 2

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:

Seneste kumulative opdatering til SQL Server 2016

De seneste kumulative opdateringer til SQL Server 2014

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.