Utilizzo di regole di confronto binarie

Di seguito vengono illustrate alcune considerazioni utili per decidere se in base all'implementazione di Microsoft SQL Server sono appropriate regole di confronto binarie precedenti o nuove. Nelle future versioni di SQL Server continueranno a essere supportate entrambe le regole di confronto BIN e BIN2.

Le regole di confronto binarie ordinano i dati in base alla sequenza dei valori codificati definiti dalle impostazioni internazionali e dal tipo di dati. In SQL Server una regola di confronto binaria definisce le impostazioni internazionali della lingua e la tabella codici ANSI da utilizzare, applicando un ordinamento binario. Le regole di confronto binarie sono utili per ottenere una migliore prestazione dell'applicazione grazie alla loro semplicità relativa. Per i tipi di dati non Unicode il confronto dei dati è basato sui punti di codice definiti nella tabella codici ANSI. Per i tipi di dati Unicode il confronto dei dati è basato sui punti di codice Unicode. Per le regole di confronto binarie relative a tipi di dati Unicode, nell'ordinamento dei dati non vengono considerate le impostazioni internazionali. Ad esempio, se Latin_1_General_BIN e Japanese_BIN vengono utilizzati con dati Unicode restituiscono risultati di ordinamento identici.

In SQL Server le precedenti regole di confronto binarie eseguono per i dati Unicode un confronto incompleto di punto codice a punto codice. Nelle versioni precedenti di SQL Server le regole di confronto binarie eseguono il confronto del primo carattere come WCHAR e quindi un confronto byte per byte. Per motivi di compatibilità con le versioni precedenti la semantica delle regole di confronto binarie esistenti non verrà modificata.

Linee guida per l'utilizzo delle regole di confronto binarie

Se le applicazioni di Microsoft SQL Server 2005 interagiscono con versioni precedenti di SQL Server che utilizzano regole di confronto binarie, continuare a utilizzare codice binario. Le regole di confronto binarie possono rivelarsi una soluzione particolarmente adatta agli ambienti misti.

Linee guida per l'utilizzo delle regole di confronto BIN2

Le regole di confronto binarie di questa versione di SQL Server includono un nuovo set di regole per il confronto dei soli punti di codice.. Gli utenti possono scegliere di passare alle nuove regole di confronto binarie per usufruire dei confronti dei punti di codice che implementano la nuova semantica. In tal caso, sarà opportuno utilizzare le nuove regole di confronto binarie per lo sviluppo di nuove applicazioni. Il nuovo suffisso BIN2 identifica i nomi delle regole di confronto che implementano la nuova semantica di confronto dei punti di codice. È stato inoltre aggiunto un nuovo flag di confronto per il nuovo tipo di ordinamento binario che corrisponde a BIN2. Da ciò deriva una maggiore semplicità di sviluppo delle applicazioni e una semantica più chiara.

Vedere anche

Riferimento

Opzioni delle regole di confronto e supporto internazionale
Impostazioni delle regole di confronto durante l'installazione

Guida in linea e informazioni

Assistenza su SQL Server 2005