mssql 작업을 할때 SELECT * INTO new_table_name FROM backup_table_name

이용하면 간편하게 백업을 할수있다.

 

그러다 혹시라도 잘못 했을경우 기존데이터를 돌려놔야하는데 이때 간단하게 사용가능한것이 테이블 스크립팅기능

 

 

 

복원 시켜야할 테이블에 오른쪽클릭 > 테이블 스크립팅 > INSERT > 새 쿼리 편집기 창을 클릭하면

 

아래와 같이 해당 테이블의 INSERT 문이 생성된다.

INSERT INTO [dbo].[User]
           ([Username]
           ,[Password]
           ,[IsAdmin])
     VALUES
           (<Username, nvarchar(50),>
           ,<Password, varbinary(50),>
           ,<IsAdmin, bit,>)
GO

 

이때 아래와 같이 기존의 백업했던 테이블을 SELECT 해준다.

INSERT INTO [dbo].[User]
           ([Username]
           ,[Password]
           ,[IsAdmin])
SELECT [Username]
           ,[Password]
           ,[IsAdmin] FROM USER_BACKUP
GO

 

그럼 기존 백업 테이블의 내용이 그대로 다시 기존테이블에 INSERT 된다.

'SQL > mssql' 카테고리의 다른 글

JOIN UPDATE (조인으로 데이터 업데이트하기)  (0) 2021.04.05
MSSQL (3)-1 관계연산자 & BETWEEN & AND & IN  (0) 2018.01.25
MSSQL SELECT * INTO FROM을 이용한 간단한 백업  (0) 2018.01.25
MSSQL (3) WHERE  (0) 2018.01.25
MSSQL (2) USE  (0) 2018.01.25