[MSSQL] 한글 깨짐
데이터베이스의 COLLATE이 유니코드를 지원하지 않을 때 테이블에 한글 값 INSERT시 ??로 입력되는 상황이 발생합니다. 위와같은 상황에서 COLLATE 값을 'Korean_Wansung_CI_AS'로 변경하거나 데이터 앞에 'N' 기호를 추가하여 INSERT 하는 한글을 올바르게 입력할 수 있습니다. 1. COLLATE 값 변경//현재 데이터베이스 COLLATE 조회SELECT NAME, COLLATION_NAME FROM sys.databases;//COLLATE 수정ALTER DATABASE database_name COLLATE Korean_Wansung_CI_AS; 2. N기호 추가INSERT INTO table (id, name) values(N'아이디', N'이름') 참조데이터 정렬 ..
SQL Server
2022. 10. 15. 22:00