DBMS/MSSQL

[MSSQL] collate 전체 변경

이제이b 2020. 5. 29. 12:03

SELECT * FROM ::fn_helpcollations() --collate 전체검색

 

--현재 collation 확인

SELECT SERVERPROPERTY('collation')

 

--DB만 변경시..

ALTER DATABASE CollateDb

COLLATE Chinese_Taiwan_Stroke_CI_AS

--table column 변경시

alter column charinfo varchar(24) collate Chinese_Taiwan_Stroke_CI_AS

 

 

sql설치시 언어가 잘못 설정 되어 있을때 전체 변경 가능

 

링크 : https://www.mssqltips.com/sqlservertip/3519/changing-sql-server-collation-after-installation/

 

--sc queryex type: service state: all | find /i "SQL Server"

 

Cmd창 관리자 권한으로 실행

net stop "sql server (mssqlserver)"

d:

cd D:\Database\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn

--dir sqlserver.exe

 

sqlservr -m -T4022 -T3659 -s"mssqlserver" -q"Chinese_Taiwan_Stroke_CI_AS"

--창을 닫음

 

net start "sql server (mssqlserver)"

 

SQL_Latin1_General_CP1_CI_AS