SQL Server 2005를 사용하다 보면 데이터베이스에 새로운 컬럼을 추가하거나 필드 타입을 변경하는 등, ALTER TABLE 스크립트를 생성해야 하는 상황이 종종 발생합니다.
일반적으로 CREATE, SELECT, UPDATE와 같은 특정 SQL 기능에 대한 스크립트가 필요하다면, SQL Management Studio에서 해당 테이블을 마우스 오른쪽 버튼으로 클릭한 후 Script Table as(테이블 스크립팅) 메뉴를 선택하고 원하는 기능을 고르면 됩니다.

그런데 문제는, 이 메뉴에서 ALTER To 옵션이 비활성화되어 있다는 점입니다. 그렇다면 ALTER 스크립트는 어떻게 생성해야 할까요? 안타깝게도 테이블을 변경할 때는 이 방법을 사용할 수 없습니다.
테이블 디자인 모드에서 변경 스크립트 생성하기
ALTER 스크립트를 생성하려면 먼저 변경하고자 하는 테이블을 마우스 오른쪽 버튼으로 클릭하고 Design(디자인)을 선택합니다.

이제 새 컬럼을 추가하거나, 필드 타입을 변경하거나, 필드가 NULL 값을 허용할지 여부를 설정하는 등 필요한 작업을 진행합니다. 작업이 끝나면 아무 컬럼이나 또는 빈 공간에서 마우스 오른쪽 버튼을 클릭해 보세요. 그러면 Generate Change Script(변경 스크립트 생성) 옵션이 활성화되어 있는 것을 확인할 수 있습니다.

이 옵션을 선택하면 변경 사항에 대한 SQL 스크립트가 표시되며, 이를 파일로 저장하면 원하는 ALTER TABLE 스크립트를 손쉽게 얻을 수 있습니다.
마무리
다른 기능들은 마우스 오른쪽 클릭만으로 바로 스크립트를 생성할 수 있는 반면, ALTER는 별도의 절차를 거쳐야 하기 때문에 다소 혼란스러울 수 있습니다. 하지만 한 번만 익혀두면 매우 간단하게 활용할 수 있으니, 실무에서 테이블 구조를 변경할 때 유용하게 사용해 보시기 바랍니다.