목록nvarchar (3)
뽁
SQL DB에서는 JDBC string type을 NVARCHAR 로 처리함. 그래서 varchar 로 된 컬럼에 대한 값이 string 으로 될 경우 묵시적 형변환이 일어나 Index 를 타지 않고 속도가 느려짐. 예) test_table.com_id varchar(10)이고 index 가 생성되어 있음. SELECT * FROM test_table WHERE com_id = v_string ; 이 쿼리에서 com_id 는 varchar, v_string은 nvarchar. com_id, v_string 의 data type을 맞춰주기 위해 둘 중에 하나를 변경해야 하는데 nvarchar 가 varchar 보다 dataType 우선순위가 높기 때문에 com_id 가 navarchar 로 변환이 됨. 이..
아래 National JDBC 를 사용하면NVARCHAR 쿼리문에서 N을 사용안해도 되는 듯 합니다. insert into dbo.ZTEST_NVARCHAR values('Hello', N'Tạm biệt'); /*영어, 베트남어*/ #시스템 별 기존 jdbc와 비교 검토 필요National JDBC(jdbc.njtds.sqlserver) 를 사용해도 안정성에 문제가 없는지 확인. # National JDBCjdbc.njtds.sqlserver #참고 사이트https://force44.blog.me/221166983718
/************************************** MSSQL 다국어 지원을 위한 환경설정 #COLLATE #LANGUAGE #CHARTERSET - 작업내용 . @@language 가 '한국어' 인지 확인 . collation_name 이 'Korean_Wansung_CI_AS' 인지 확인 **************************************/ USE master GO /***************** 언어확인 *****************/ select @@language ; ------------- 한국어 /***************** collation_name 확인 *****************/ SELECT collation_name FROM sys.d..