반응형
기존에 사용하던 테이블에 컬럼추가가 발생했을경우에 추가 및 순번을 지정할때 유용할수 있습니다.
1.작업순서는 아래와 같습니다.
①기존테이블의 데이터를 Select(조회)해서 #temp테이블에 insert(저장)합니다.
②기존테이블을 Drop(삭제)합니다.
③컬럼이 추가된 신규테이블을 Create(생성)합니다.
④#temp에 저장된 데이터를 Select(조회)해서 신규테이블에 Insert(저장)합니다.
⑤#temp을 Drop(삭제)
2.샘플코드
--temp테이블 생성
SELECT * INTO #temp FROM 테이블명
--기존테이블 삭제
DROP TABLE 테이블명
--컬럼이추가된 신규테이블 등록
CREATE TABLE 테이블명
{
기존컬럼명, 데이터타입, NULL여부
추가칼럼명, 데이터타입, NULL여부
}
PK관련정보
--temp테이블데이터를 신규테이블에 등록
INSERT INTO 테이블명
(컬럼명)
SELECT 컬럼명,신규컬럼값은NULL혹은 데이터타입에 맟게 설정
FROM #temp
--temp테이블 삭제
DROP TABLE #temp
반응형
'Sql Server' 카테고리의 다른 글
Identity속성을 가진 컬럼이 존재하는 테이블의 Insert into Select (0) | 2021.12.15 |
---|---|
Linked Server 작성방법 (0) | 2021.12.13 |
데이터베이스의 모든 테이블 삭제 (0) | 2021.05.29 |
Visual Studio에서 DBML갱신방법 (0) | 2021.05.29 |
Sql Server Index 갱신 및 확인 (0) | 2021.03.18 |
댓글