Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

determinare il set di caratteri di una tabella/database?

Puoi controllare la versione utilizzando

SELECT @@VERSION;

Se sono le 9.00 o più, puoi controllare le regole di confronto di una colonna usando

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

E per il database utilizzando

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

Se è <9,0, stai utilizzando SQL Server 2000 o versioni precedenti. Per il 2000 credo che tu possa controllare colonne simili (ad es. syscolumns.collationid per le colonne).