Regole di confronto e supporto Unicode
Con l'espandersi dei database per supportare un mercato globale in crescita, gli utenti devono essere in grado di utilizzare i dati di tipo carattere in diversi modi. Le regole di confronto consentono agli utenti di ordinare e confrontare le stringhe in base a convenzioni personalizzate. Le regole di confronto rappresentano una parte essenziale della creazione di un database e della modifica dei dati.
SQL Server 2008 è completamente allineato con le regole di confronto di Windows Server 2008.
Novità delle regole di confronto di SQL Server 2008
In SQL Server 2008 sono state introdotte le seguenti modifiche delle regole di confronto:
In SQL Server 2008 sono state introdotte nuove regole di confronto completamente allineate con le regole di confronto fornite da Windows Server 2008. Queste 80 nuove regole di confronto vengono indicate con i riferimenti di versione *_100. Offrono agli utenti le convenzioni di ordinamento culturale più aggiornate e precise dal punto di vista linguistico. Il supporto include:
Nuovi standard legislativi per l'Asia orientale.
Surrogati corretti dal punto di vista linguistico.
Script di minoranza cinesi.
Tabella del case Unicode 5.0.
È stata aggiunta la ponderazione ai caratteri precedentemente non ponderati che venivano ugualmente confrontati.
Sono state aggiunte nuove versioni alle regole di confronto esistenti di Windows da SQL Server 2000 e SQL Server 2005 in modo da riflettere queste modifiche. Tutte le regole di confronto correnti verranno mantenute in SQL Server 2005 per la compatibilità con le versioni precedenti. Non è stata apportata alcuna modifica alle regole di confronto SQL_*.
Le regole di confronto Windows Korean_Wansung_Unicode, Hindi_CI_AS, Macedonian_CI_AS, Lithuanian_Classic_CI_AS, Cyrillic_90_CI_AS e Azeri_Latin_90_CI_AS e le regole di confronto SQL SQL_ALTDiction_CP1253_CS_AS sono state dichiarate obsolete. Queste regole di confronto erano supportate in SQL Server 2005 e sono supportate in SQL Server 2008, ma non verranno visualizzate nell'elenco di regole di confronto del programma di installazione, né quando viene utilizzata la funzione di sistema ::fn_helpcollations() per eseguire una query sull'elenco delle regole di confronto supportate in SQL Server 2008.