Ini adalah artikel singkat untuk mendemonstrasikan cara menggunakan Transact-SQL untuk mengubah susunan database di SQL Server.
Berikut kode dasarnya:
USE master; GO ALTER DATABASE Solutions COLLATE French_CI_AS ; GO
Ini perubahan pertama pada master database, kemudian kita menggunakan ALTER DATABASE
pernyataan untuk mengubah susunan database Solutions menjadi susunan French_CI_AS.
Periksa Pengumpulan
Berikut cara memeriksa susunan basis data Anda:
SELECT DATABASEPROPERTYEX('Solutions','collation');
Ini mengembalikan baris dengan satu kolom yang memberi tahu Anda apa susunan basis data itu.
Anda dapat menjalankannya untuk memeriksa susunan sebelum Anda mengubah susunan, dan Anda dapat menjalankannya setelah itu untuk memastikan bahwa susunan persis seperti yang Anda inginkan.
Berikut cara lain untuk melakukannya:
SELECT collation_name FROM sys.databases WHERE name = 'Solutions';
Anda dapat menghilangkan baris terakhir untuk mengembalikan susunan semua database.
Pengumpulan Default Server
Berikut cara mengembalikan susunan default server:
EXECUTE sp_helpsort;
Prosedur tersimpan ini mengembalikan susunan default, serta urutan pengurutan dan set karakter untuk instance SQL Server.
Inilah yang dikembalikan oleh prosedur tersimpan ini pada versi SQL Server 2017 saya:
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
Periksa Koleksi yang Tersedia
Anda dapat menjalankan pernyataan berikut untuk mengembalikan daftar susunan yang didukung oleh versi SQL Server Anda:
SELECT name, description FROM sys.fn_helpcollations();