Programing

oracle to mssql(number type)

handam 2013. 10. 11. 16:11

oracle 에서 mssql 로 DB 이관 작업을 하는 중...


number(n) 의 n 값은 넣어주지 않으면 38자리로 표현되며


어느 글에서는 자리 수가 아닌 바이트 수라고 적어 놓아서 혼란을 일으켰지만


n 값이

(2) 두자리 이하는 tinyint = 255 까지 표현

(4) 네자리 이하는 smallint = 약 30,000 까지 표현

(8) 여덟자리 이하는 int = 약 20억 까지 표현


이후 더 큰 표현 (9) 이상을 요구할 때에는 decimal(or numeric) 또는 간혹 bigint 형으로 선택을 해주었다.


참고 http://msdn.microsoft.com/ko-kr/library/ff848794.aspx 


기타 

오라클의 clob(?) 은 text 로 선택했고 varchar2 는 varchar 로 선택했다.

 

추 후, 한글이 섞여있는 테이블이 있으니.. NVARCHAR 형태로 변경해야 할 듯 싶다...

역시 처음에 꼼꼼하게 잘 생각하고 해야 나중에 재작업을 안하는데 생각이 조금 부족했다.

반응형