Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да промените съпоставянето на база данни на SQL Server с помощта на T-SQL

Това е кратка статия, която демонстрира как да използвате Transact-SQL за промяна на съпоставянето на база данни в SQL Server.

Ето основния код:

USE master;  
GO
 
ALTER DATABASE Solutions  
COLLATE French_CI_AS ;  
GO 

Това първо се променя на главната база данни, след което използваме ALTER DATABASE изявление за промяна на съпоставянето на базата данни за решения на съпоставяне French_CI_AS.

Проверете сравняването

Ето как да проверите съпоставянето на вашата база данни:

SELECT DATABASEPROPERTYEX('Solutions','collation'); 

Това връща ред с една колона, която ви казва какво е съпоставянето на базата данни.

Можете да стартирате това, за да проверите съпоставянето, преди да промените съпоставянето, и можете да го стартирате след това, за да се уверите, че съпоставянето е точно това, което искате.

Ето още един начин да го направите:

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

Можете да пропуснете последния ред, за да върнете съпоставянията на всички бази данни.

Съпоставяне по подразбиране на сървъра

Ето как да върнете съпоставянето по подразбиране на сървъра:

EXECUTE sp_helpsort;

Тази съхранена процедура връща съпоставянето по подразбиране, както и реда на сортиране и набора от знаци за екземпляра на SQL Server.

Ето какво върна тази съхранена процедура в моята версия на SQL Server 2017:

Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive for Unicode Data, SQL Server Sort Order 52 on Code Page 1252 for non-Unicode Data

Проверете наличните съпоставки

Можете да изпълните следния оператор, за да върнете списък с съпоставяния, които се поддържат от вашата версия на SQL Server:

SELECT 
  name,
  description 
FROM sys.fn_helpcollations(); 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да експортирате всички данни от таблицата във вмъкваем sql формат?

  2. Разберете дали даден обект е функция с стойност на таблица в SQL Server с OBJECTPROPERTY()

  3. Вземете първия ден от седмицата в SQL Server

  4. SQL сървърът игнорира главни и малки букви в израза where

  5. Връща всички възможни комбинации от стойности на колони в SQL