Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

determinar o conjunto de caracteres de uma tabela/banco de dados?


Você pode verificar a versão usando
SELECT @@VERSION;

É 9,00 ou superior, você pode verificar o agrupamento de uma coluna usando
SELECT collation_name FROM sys.columns 
WHERE name = 'column name'
AND [object_id] = OBJECT_ID('dbo.table name');

E para o banco de dados usando
SELECT collation_name FROM sys.databases 
WHERE name = 'database name';

Se for <9.0, você está usando o SQL Server 2000 ou inferior. Para 2000, acredito que você pode verificar colunas semelhantes (por exemplo, syscolumns.collationid para colunas).