Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Regole di confronto e set di caratteri per Microsoft SQL Server
SQL Server supporta regole di confronto a più livelli. Quando crei l'istanza database, imposti le regole di confronto del server predefinite. Puoi ignorare le regole di confronto nel database, nella tabella o a livello di colonna.
Argomenti
Regola di confronto a livello di server per Microsoft SQL Server
Quando crei un'istanza database di Microsoft SQL Server, puoi impostare le regole di confronto del server che desideri utilizzare. Se non scegli delle regole di confronto diverse, per impostazione predefinita la regola di confronto a livello di server sarà SQL_Latin1_General_CP1_CI_AS. Le regole di confronto del server vengono applicate per impostazione predefinita a tutti i database e agli oggetti di database.
Nota
Non è possibile modificare le regole di confronto quando si esegue il ripristino da uno snapshot DB.
Amazon RDS al momento supporta le seguenti regole di confronto del server:
Collation (Regola di confronto) | Descrizione |
---|---|
Arabic_CI_AS |
Arabo, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza |
Chinese_PRC_BIN2 |
Chinese-RPC, ordinamento dei punti di codice binario |
Chinese_PRC_CI_AS |
Chinese-PRC, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Chinese_Taiwan_Stroke_CI_AS |
Chinese-Taiwan-Stroke, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Danish_Norwegian_CI_AS |
Danish-Norwegian, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Finnish_Swedish_CI_AS |
Finnish, Swedish, and Swedish (Finland), case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
French_CI_AS |
French, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Hebrew_BIN |
Hebrew, binary sort |
Hebrew_CI_AS |
Ebraico, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza |
Japanese_BIN |
Giapponese, ordinamento binario |
Japanese_CI_AS |
Japanese, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Japanese_CS_AS |
Giapponese, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza |
Japanese_XJIS_140_CI_AS |
Giapponese, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza, caratteri supplementari, senza distinzione della selezione di variazione |
Japanese_XJIS_140_CI_AS_KS_VSS |
Giapponese, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, con distinzione tra tipi di kana, senza distinzione della larghezza, caratteri supplementari, con distinzione della selezione di variazione |
Japanese_XJIS_140_CI_AS_VSS |
Giapponese, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza, caratteri supplementari, con distinzione della selezione di variazione |
Japanese_XJIS_140_CS_AS_KS_WS |
Giapponese, con distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, con distinzione tra tipi di kana, con distinzione della larghezza, caratteri supplementari, senza distinzione della selezione di variazione |
Korean_Wansung_CI_AS |
Korean-Wansung, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Latin1_General_100_BIN |
Latin1-General-100, ordinamento binario |
Latin1_General_100_BIN2 |
Latin1-General-100, ordinamento dei punti di codice binario |
Latin1_General_100_BIN2_UTF8 |
Latin1-General-100, ordinamento dei punti di codice binario, con codifica UTF-8 |
Latin1_General_100_CI_AS |
Latin1-General-100, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Latin1_General_100_CI_AS_SC_UTF8 |
Latin1-General-100, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, caratteri supplementari, con codifica UTF-8 |
Latin1_General_BIN |
Latin1-General, binary sort |
Latin1_General_BIN2 |
Latin1-General, ordinamento dei punti di codice binario |
Latin1_General_CI_AI |
Latin1-General, case-insensitive, accent-insensitive, kanatype-insensitive, width-insensitive |
Latin1_General_CI_AS |
Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Latin1_General_CI_AS_KS |
Latin1-General, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza |
Latin1_General_CS_AS |
Latin1-General, con distinzione tra maiuscole e minuscole, con distinzione tra caratteri accentati, senza distinzione kana e senza distinzione larghezza |
Modern_Spanish_CI_AS |
Modern-Spanish, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Polish_CI_AS |
Polacco, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza |
SQL_1xCompat_CP850_CI_AS |
Latin1-General, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza per dati Unicode, SQL Server Ordinamento 49 su codepage 850 per dati non-Unicode |
SQL_Latin1_General_CP1_CI_AI |
Latin1-General, case-insensitive, accent-insensitive, kanatype-insensitive, width-insensitive per dati Unicode Data, SQL Server Sort Order 54 on Code Page 1252 per dati non-Unicode |
SQL_Latin1_General_CP1_CI_AS (default) |
Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive per dati Unicode, SQL Server Sort Order 52 on Code Page 1252 per dati non-Unicode |
SQL_Latin1_General_CP1_CS_AS |
Latin1-General, case-sensitive, accent-sensitive, kanatype-insensitive, width-insensitive per dati Unicode, SQL Server Sort Order 51 on Code Page 1252 per dati non-Unicode |
SQL_Latin1_General_CP437_CI_AI |
Latin1-General, case-insensitive, accent-insensitive, kanatype-insensitive, width-insensitive per dati Unicode Data, SQL Server Sort Order 34 on Code Page 437 per dati non-Unicode |
SQL_Latin1_General_CP850_BIN |
Latin1-General, ordinamento binario per dati Unicode, SQL Server Ordinamento 40 su codepage 850 per dati non-Unicode |
SQL_Latin1_General_CP850_BIN2 |
Latin1-General, ordinamento dei punti di codice binario per dati Unicode, SQL Server Sort Order 40 on Code Page 850 per dati non-Unicode |
SQL_Latin1_General_CP850_CI_AI |
Latin1-General, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza per dati Unicode, SQL Server Ordinamento 44 su codepage 850 per dati non-Unicode |
SQL_Latin1_General_CP850_CI_AS |
Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive per dati Unicode, SQL Server Sort Order 42 on Code Page 850 per dati non-Unicode |
SQL_Latin1_General_CP1256_CI_AS |
Latin1-General, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza per dati Unicode, SQL Server Ordinamento 146 su codepage 1256 per dati non Unicode |
Thai_CI_AS |
Thai, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive |
Turkish_CI_AS |
Turco, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza |
Per scegliere le regole di confronto:
-
Se utilizzi la console Amazon RDS, quando crei una nuova istanza database scegli Additional configuration (Configurazione aggiuntiva), quindi immetti le regole di confronto nel campo Collation (Regole di confronto). Per ulteriori informazioni, consulta Creazione di un'istanza database Amazon RDS.
-
Se utilizzi AWS CLI, scegli l'opzione
--character-set-name
con il comandocreate-db-instance
. Per ulteriori informazioni, consulta create-db-instance. -
Se utilizzi l'API Amazon RDS, scegli il parametro
CharacterSetName
con l'operazioneCreateDBInstance
. Per ulteriori informazioni, consulta CreateDBInstance.
Regola di confronto a livello di database per Microsoft SQL Server
Puoi cambiare la collazione predefinita a livello di database, tabella o colonna sovrascrivendola durante la creazione di un nuovo database o oggetto di database. Ad esempio, se la regola di confronto è SQL_Latin1_General_CP1_CI_AS, puoi modificarla in Mohawk_100_CI_AS per il supporto della regola di confronto Mohawk. Può essere eseguito il cast del tipo anche per gli argomenti di una query, in modo tale da utilizzare una collazione diversa, se necessario.
Ad esempio, la query seguente consente di cambiare la collazione predefinita per la colonna AccountName in Mohawk_100_CI_AS
CREATE TABLE [dbo].[Account] ( [AccountID] [nvarchar](10) NOT NULL, [AccountName] [nvarchar](100) COLLATE Mohawk_100_CI_AS NOT NULL ) ON [PRIMARY];
Il motore di database di Microsoft SQL Server supporta lo standard Unicode tramite i tipi di dati incorporati NCHAR, NVARCHAR e NTEXT. Se ad esempio hai bisogno del supporto CJK, utilizzerai i tipi di dati Unicode per l'archiviazione di caratteri e sovrascriverai la collazione server predefinita durante la creazione di tuoi database e tabelle. Ecco alcuni collegamenti Microsoft a pagine che trattano della collazione e del supporto Unicode per SQL Server: