KB2939277 – LØSNING: Feil resultater når du kjører spørringer som inneholder operatøren UNION ved hjelp av parallell spørringsplan i SQL Server

Gjelder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard

Symptomer

Anta at du kjører en spørring som inneholder UNION-operatoren ved hjelp av en parallell spørringsplan i Microsoft SQL Server 2008 R2, SQL Server 2012 eller SQL Server 2014. Generatoraggregatoperatoren kan produsere dupliserte rader når følgende betingelser er oppfylt:

  • Spørringen bruker en konstant eller en kolonne med en fast verdi (for eksempel underforstått fra et predikat som kolonne = <konstant> når kolonnen er valgt).
  • SQL Server bruker en plan for kjøring av parallelle spørringer som inkluderer en STREAM-mengdeoperator som aggregerer på konstanten eller den faste verdien (denne STREAM-mengdeoperatoren kan introduseres i spørringer som inneholder UNION-operator for å produsere distinkte utdata).

Oppløsning

SQL Server 2012

For å løse dette problemet i SQL Server 2012 kan du bruke SQL Server 2012 Service Pack 2. Hvis du vil ha mer informasjon om feil som er løst i SQL Server 2012 SP2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2958429 Feil som er løst i SQL Server 2012 Service Pack 2

Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.

Kumulativ oppdatering 13 for SQL Server 2008 R2 SP2 /en-us/help/2967540

Kumulativ oppdatering 2 for SQL Server 2014 /en-us/help/2967546

Kumulativ oppdatering 10 for SQL Server 2012 SP1 /en-us/help/2954099

Om kumulative oppdateringer for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

      

Status

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