Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Bestimmung des Zeichensatzes einer Tabelle / Datenbank?

Sie können die Version mit

überprüfen
SELECT @@VERSION;

Wenn es 9,00 oder höher ist, können Sie die Sortierung einer Spalte mit

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

Und für die Datenbank mit

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

Wenn es <9.0 ist, verwenden Sie SQL Server 2000 oder niedriger. Für 2000 glaube ich, dass Sie ähnliche Spalten überprüfen können (z. B. syscolumns.collationid für Spalten).