Sintomi
Quando si esegue una query che usa l'operatore LIKE nella clausola WHERE in Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2012, le prestazioni potrebbero risultare ridotte. Questo problema si verifica quando si verificano le condizioni seguenti:
-
Le colonne confrontate dall'operatore LIKE si trovano in SQL_Latin1_General_CP1_CI_AS fascicolatura.
-
Il contenuto confrontato dall'operatore LIKE è simile al formato che rappresenta il primo carattere prima che la percentuale sia "z" o "Z", ad esempio "maz%".
Risoluzione
Informazioni sugli aggiornamenti cumulativi
Aggiornamento cumulativo 9 per SQL Server 2012
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 9. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2867319 Pacchetto di aggiornamento cumulativo 9 per SQL Server 2012Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione di correzione precedente SQL Server 2012. È consigliabile applicare la versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2692828 Build di SQL Server 2012 rilasciate dopo il SQL Server 2012
Aggiornamento cumulativo 5 per SQL Server 2012 Service Pack 1
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 5. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012 Service Pack 1, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2861107 Pacchetto di aggiornamento cumulativo 5 per SQL Server 2012 Service Pack 1Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione precedente della correzione del Service Pack 1 di SQL Server 2012. È consigliabile applicare la versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2772858 Build SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012 Service Pack 1
Aggiornamento cumulativo 7 per SQL Server 2008 R2 Service Pack 2
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 7. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2 Service Pack 2, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2844090 Pacchetto di aggiornamento cumulativo 7 per SQL Server 2008 R2 Service Pack 2Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Service Pack 2. È consigliabile applicare la versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2730301 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 Service Pack 2
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".