Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

déterminer le jeu de caractères d'une table / base de données ?

Vous pouvez vérifier la version en utilisant

SELECT @@VERSION;

Si c'est 9.00 ou plus, vous pouvez vérifier le classement d'une colonne en utilisant

SELECT collation_name FROM sys.columns 
WHERE name = 'column name'
AND [object_id] = OBJECT_ID('dbo.table name');

Et pour la base de données utilisant

SELECT collation_name FROM sys.databases 
WHERE name = 'database name';

S'il est <9.0, vous utilisez SQL Server 2000 ou une version antérieure. Pour 2000, je pense que vous pouvez vérifier des colonnes similaires (par exemple, syscolumns.collationid pour les colonnes).