KB4055758: een niet-consistent gedrag voor het retourneren van het einde van CHAR-en binaire gegevens in SQL Server

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?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×