KB4338204 – LØSNING: Sirkulær avhengighet mellom kolonnenavn for en beregnet tabell som oppsummerer datasettet for partisjonsspørringen i SQL Server

Gjelder 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

Anta at du bruker en beregnet tabell som oppsummerer datasettet i en partisjonsspørring i Microsoft SQL Server 2014 og 2016. I denne situasjonen kan du oppleve en sirkelavhengighet i følgende scenarioer:

  • Kolonnenavnene i den beregnede tabellen er de samme som navnene i summarize-funksjonen, og de relaterte tabellene har en mange-til-én-relasjon til den beregnede tabellen.
  • Den beregnede tabellen er relatert til tabellene som er en del av summarize-funksjonen. Du har for eksempel tabell B som er relatert til den beregnede tabellen. Det finnes et kolonnenavn i tabell B som samsvarer med et kolonnenavn i én eller flere tabeller som er en del av summarize-funksjonen.

Oppløsning

Dette problemet er løst i følgende oppdateringer for SQL Server:

Kumulativ oppdatering 3 for SQL Server 2016 SP2

Kumulativ oppdatering 11 for SQL Server 2016 SP1

Kumulativ oppdatering 12 for SQL Server 2014 Service Pack 2

Om kumulative oppdateringer for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og sikkerhetsoppdateringer som fantes i forrige build. Vi anbefaler at du installerer det nyeste bygget for din versjon av SQL Server:

Den nyeste kumulative oppdateringen for SQL Server 2016

De nyeste kumulative oppdateringene for SQL Server 2014

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien Microsoft bruker til å beskrive programvareoppdateringer.