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:
- Den nyeste kumulative oppdateringen for SQL Server 2008 R2 SP2
- Den nyeste kumulative oppdateringen for SQL Server 2014
- Den nyeste kumulative oppdateringen for SQL Server 2012 SP1
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».