MSSQL 테이블 칼럼(column)의 타입 변경
아트스퀘어
2020.03.10 22:46
6,958
0
-
1288회 연결
-
0회 연결
본문
Microsoft SQL server manager tools 를 통해 DB에 접속한다
데이터베이스 연결 후 새쿼리 버튼을 클릭 해서 쿼리 창이 열리면 2번 항목 처럼 입력하고 실행 하면 ~끝~
MSSQL 암호 바이너리 부분이 종종 길이 문제 떄문에 이진코드 오류를 붐어내는 증상이 종종있다.~
암호는 어떻게 될지 모르니 varbinary(max) 잡는것이 도움이 될것같다~
1. alter table test alter column id int -- int로 변경한다.
2. alter table test alter column id varbinary(100) -- int를 varbinary(max)로 변경한다.
아주 간단합니다. 칼럼 순서도 안바뀌고.. 사실 칼럼 순서가 안바뀌는 것이 굉장히 중요합니다.
그래서 왜 varchar에서 varbinary로 집접 변환은 안되고 int를 거치면 변환이 되는지 궁금합니다.
그리고 위의 방법(추가->삭제->변경)보다 이 방법이 훨신 깔끔한데 어느 방법이 정석인지요?
sql server2005, sql server2008 둘다 동일한 현상입니다.
감사합니다.
댓글목록 0