SQL Server ne travaille pas sur les jeux de caractères (cela n'a pas de sens dans une base de données),mais sur des collations.
Il suffit au moment de la création de la base de stipuler dans quelle collation vous voulez stocker les données pour que toutes les colonnes littérales des tables puissent bénéficier de cette collation par défaut de la base.
Exemple :
CREATE DATABASE MaBase COLLATE Frenc_Ci_AI;
Mieux, vous pouvez installer votre instance SQL dans la collation de votre choix. Ce paramètre ne peut pas être rectifié une fois l'instance SQL installée.
Pour savoir quelle est la collation de votre instance de SQL Server faites la requête suivante :
SELECT SERVERPROPERTY('Collation')
Enfin, vous pouvez crez vos colonnes de table avec n'importe quelle collation en la stipulant dans la définition du type de a colonne.
Exemple :
1 2 3
| CREATE TABLE T_USER
(USR_LOGIN VARCHAR(32) COLLATE French_CI_AI,
USR_PASS VARCHAr(16) COLLATE French_BIN); |
Pour connaître la liste des collations disponible sur votre instance, faites la requête suivante :
SELECT * FROM sys.fn_helpcollations();
A +
Partager