Définition et modification du classement des bases de données

Lorsque vous créez une base de données, vous pouvez spécifier son classement de plusieurs manières :

  • Clause COLLATE de l'instruction CREATE DATABASE
  • SQL Server Management Studio.
  • Propriété Database.Collation de SMO (SQL Server Management Objects)

Si aucun classement n'est spécifié, celui du serveur est utilisé.

Vous pouvez modifier le classement de tous les objets créés dans une base de données utilisateur à l'aide de la clause COLLATE de l'instruction ALTER DATABASE. Cette instruction ne modifie pas le classement des colonnes dans les tables définies par l'utilisateur existantes. Celles-ci peuvent être modifiées à l'aide de la clause COLLECT de l'instruction ALTER TABLE.

Lorsque vous modifiez le classement d'une base de données, vous changez les éléments suivants :

  • Le classement par défaut de la base de données. Ce nouveau classement par défaut est appliqué à toutes les colonnes, variables et à tous les types de données définis par l'utilisateur et paramètres créés ultérieurement dans la base de données. Il est également utilisé pour la résolution des identificateurs d'objets spécifiés dans les instructions SQL par rapport aux objets définis dans la base de données.
  • Toutes les colonnes char, varchar, text, nchar, nvarchar ou ntext des tables système.
  • Tous les paramètres char, varchar, text, nchar, nvarchar ou ntext existants et les valeurs de retour scalaires destinés aux procédures stockées et aux fonctions définies par l'utilisateur.
  • Les types de données système char, varchar, text, nchar, nvarchar et ntext et tous les types de données définis par l'utilisateur qui sont basés sur ces types de données système.

Voir aussi

Concepts

Définition et modification du classement du serveur
Définition et modification du classement des colonnes
Définition du classement des expressions
Classement des identificateurs

Aide et Informations

Assistance sur SQL Server 2005