데이터베이스의 COLLATE이 유니코드를 지원하지 않을 때 테이블에 한글 값 INSERT시 ??로 입력되는 상황이 발생합니다. 위와같은 상황에서 COLLATE 값을 'Korean_Wansung_CI_AS'로 변경하거나 데이터 앞에 'N' 기호를 추가하여 INSERT 하는 한글을 올바르게 입력할 수 있습니다.
//현재 데이터베이스 COLLATE 조회
SELECT NAME, COLLATION_NAME FROM sys.databases;
//COLLATE 수정
ALTER DATABASE database_name COLLATE Korean_Wansung_CI_AS;
INSERT INTO table (id, name) values(N'아이디', N'이름')
[MSSQL] Json문서 MSSQL에 입력하기 (0) | 2022.11.16 |
---|---|
[SQL Server] MSSQL 계정 패스워드 변경 sp_password (0) | 2022.11.03 |
[MSSQL] COLLATE 데이터 정렬 조회 및 변경 (0) | 2022.10.14 |
[MSSQL] Primary Key 컬럼 속성 변경 (0) | 2022.10.14 |
[MSSQL] identify 현재 값 확인, 초기화 (0) | 2022.10.13 |
댓글 영역