오라클 데이터를 mssql 테이블에 insert시 바이트 처리 0 1 645

by 잘하자~ [SQLServer] 오라클 db링크 mssql [2021.04.07 20:04:04]


안녕하세요

mssql에서 오라클 db링크 붙어서 오라클 데이터를 mssql 테이블로 insert 하고있습니다

이때 오라클 영문자 1바이트가 mssql에서는 2바이트로 인식합니다. mssql에서 datalength로 확인시 2바이트입니다.

오라클은 varchar mssql은 nvarchar입니다

오라클 영문자를 mssql에서 1바이트로 인식하도록 할 수 있는 방법이 있을까요?

by 뉴비디비 [2021.04.08 01:23:12]

MSSQL 도 칼럼 타입을 varchar 로 해보시죠

SELECT 
	'A' AS test_val
	, DATALENGTH(CAST('A' AS  varchar)) AS [varchar_len]
	, DATALENGTH(CAST('A' AS nvarchar)) AS [nvarchar_len]

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입