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바이트로 인식하도록 할 수 있는 방법이 있을까요?
MSSQL 도 칼럼 타입을 varchar 로 해보시죠
SELECT 'A' AS test_val , DATALENGTH(CAST('A' AS varchar)) AS [varchar_len] , DATALENGTH(CAST('A' AS nvarchar)) AS [nvarchar_len]