Utilizzo delle regole di confronto

Data aggiornamento: 17 luglio 2006

Le regole di confronto specificano le modalità di ordinamento e di confronto delle stringhe di caratteri, basate sulle norme di lingue e impostazioni internazionali specifiche. Ad esempio, per gli utenti di lingua inglese, una stringa di caratteri che inizia con 'Ch' dovrebbe apparire prima di una stringa che inizia con 'Col' in una clausola ORDER BY che prevede l'ordinamento crescente. Per un utente di lingua spagnola messicana, invece, le parole che iniziano con 'Ch' dovrebbero apparire in fondo a un elenco di parole che iniziano con la lettera 'C'. Le regole di confronto definiscono questi tipi di regole per l'ordinamento e il confronto. In base alla regola di confronto generale Latin_1, le parole che iniziano con 'Ch' appariranno prima delle parole che iniziano con 'Col' in una clausola ORDER BY ASC, mentre in base alla regola di confronto Traditional_Spanish, le parole che iniziano con 'Ch' appariranno dopo quelle che iniziano con 'Col'.

Alle regole di confronto specificate per dati di tipo carattere non Unicode, ad esempio char, varchar e text, viene associata una particolare tabella codici. Se, ad esempio, una colonna di tipo char di una tabella viene definita con la regola di confronto Latin1_General, i dati di tale colonna verranno interpretati e visualizzati in SQL Server tramite i punti di codice della tabella codici 1252. Per ulteriori informazioni sulle tabelle codici e le regole di confronto, vedere Regole di confronto e architettura della tabella codici.

Alle regole di confronto specificate per dati Unicode, ad esempio nchar, nvarchar e nvarchar(max), non vengono associate tabelle codici specifiche perché i dati Unicode sono in grado di gestire praticamente tutti i caratteri di tutte le lingue del mondo. Per ulteriori informazioni, vedere Utilizzo di dati Unicode.

Negli argomenti seguenti sono disponibili informazioni più dettagliate sulle regole di confronto.

Argomento Descrizione

Tipi di regole di confronto

Illustra le differenze tra le regole di confronto di Windows e le regole di confronto SQL.

Selezione delle regole di confronto

Fornisce le linee guida per la selezione di una regola di confronto per i dati di tipo carattere.

Impostazione e modifica di regole di confronto

Illustra le modalità di impostazione e di modifica di una regola di confronto per i dati di tipo carattere a livello di server, database, colonna, espressione e identificatore.

Precedenza delle regole di confronto (Transact-SQL)

Illustra le regole di conversione nelle espressioni che fanno riferimento a più regole di confronto.

Regole di confronto nelle operazioni di BACKUP e RESTORE

Fornisce le linee guida per l'utilizzo delle regole di confronto nelle operazioni BACKUP e RESTORE.

Copia di dati tra regole di confronto diverse

Fornisce le linee guida per l'utilizzo delle regole di confronto con l'utilità bcp e il comando BULK INSERT.

Regole di confronto nelle query distribuite

Fornisce le linee guida per l'utilizzo delle regole di confronto nelle operazioni su server collegati.

Regole di confronto e architettura della tabella codici

Illustra le relazioni tra le tabelle codici e le regole di confronto.

Recupero di informazioni relative alle regole di confronto

Illustra le modalità di recupero dei metadati correlati alle regole di confronto nel database e nel server.

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Sostituzione del riferimento al tipo di dati ntext con il tipo di dati nvarchar(max).