Applies ToSQL 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) SQL Server 2016 Service Pack 1 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 2014 Service Pack 2 - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Symptomen

Stel dat u een Microsoft SQL Server-tabel hebt waarop een of meer indexen zijn ingebouwd. Wanneer u een query uitvoert voor de tabel, kan SQL Server inconsistente gegevens opvulling uitvoeren voor tekens en binaire kolommen. Het inconsistente gedrag voor het retourneren van het einde van de kolommen teken en binaire gegevens is afhankelijk van de volgende voorwaarden:

  • De instellingen van de ANSI_PADDING wanneer kolommen worden gemaakt in de SQL Server-tabel.

  • De beslissing voor het uitvoeren van tabelscan of index zoeken naar de kolommen.

Oorzaak

In bepaalde scenario's kan SQL Server een optimalisering uitvoeren waarmee een groot aantal bewerkingen voor snellere levering van gegevens kan worden genegeerd. Het probleem kan zich voordoen omdat SQL Server niet herkent dat de optimalisatie niet kan worden toegepast op het bovenstaande scenario.

Meer informatie

Dit gedrag van SQL Server houdt niet in overeenstemming met het gedrag dat in het volgende artikel wordt beschreven: met de gegevens voor char en varchar.

Als ANSI_PADDING is ingesteld wanneer een char char-kolom wordt gemaakt, wordt deze op dezelfde manier gebruikt als een teken dat niet NULL is in de kolom: waarden worden rechts aangevuld met de grootte van de kolom. Als ANSI_PADDING is uitgeschakeld wanneer een char char-kolom wordt gemaakt, wordt deze gedraagt als een varchar-kolom met ANSI_PADDING is uitgeschakeld: de volgspaties worden afgekapt.

Oplossing

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

       Cumulatieve update 2 voor SQL Server 2017

       Cumulatieve update 9 voor SQL Server 2016

       Cumulatieve update 6 voor SQL Server 2016 SP1

       Cumulatieve update 8 voor SQL Server 2014 SP2

       Cumulatieve update 7 voor SQL Server 2014 SP1

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:

Nieuwste cumulatieve update voor SQL Server 2017

Nieuwste cumulatieve update voor SQL Server 2016

Nieuwste cumulatieve update voor SQL Server 2014

Status

Microsoft heeft bevestigd dat dit een probleem is met de Microsoft-producten die worden vermeld in het gedeelte ' van toepassing op '

Verwijzingen

Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.