안녕하세요
SSMS에서 개체탐색기에서
1)DB1의 테이블1개를 DB2로 복사붙이기하는방법을 알고싶습니다.
2)1개의 테이블에서 1개의 열의 모든 데이타를 삭제하려면은 어떻게 하여야하나요(열은 그대로 두고 데이타만 삭제하고싶습니다)
만약에 이렇게 한다면 데이터를 삭제한로그가 MSSQL서버에 저장되나요
이 테이블(1개의열의 모든데이타를 삭제한 테이블)을 다른DB로 복사하여붙이기한다면 삭제한로그가 남아있나요.로그를 남기지않으려면 어떻게 하여야하나요.
로그를 남기지않으려면 개체탐색기가아닌 쿼리로서 작업을 하여야하나요.
3)테이블1의 컬럼1과 데이터형식등의 모든것이 똑같은 컬럼을 테이블2에서 만들려면 어떻게 하면되나요.(컬럼1의 데이터는 복사할필요없습니다)
감사합니다.
Comment 1
-
건우아빠
2019.06.15 22:52
1)DB1의 테이블1개를 DB2로 복사붙이기하는방법을 알고싶습니다.
복사 기능은 없구요. 스크립트를 받으신 다음 테이블을 생성하시고 데이타를 insert 하시는 방법으로 하시면 됩니다.
테이블을 동일하게 만드신 다음
insert db2..테이블명
select * from db1..테이블
2) 삭제는 delete 테이블명을 치시면 전체 자료가 삭제 됩니다. delete로 데이타를 삭제 할시에는 로그가 남게 됩니다.
로그 백업을 가지고 복구도 가능 합니다.
로그 기록을 안남기고 삭제는 truncate 테이블명 하시면 로그 기록 없이 삭제 됩니다.
개체 탐색기에서는 백업이나 스크립트 등의 기능을 편리하게 쓸수 있지만 데이타 복사, 삭제 등은 쿼리를 통하시는게 좋습니다.
3) 스크립트를 받으신 다름 생성 하시는게 좋습니다.
어느 정도의 스크립트를 이용한 작업을 하시는게 좋을것 같습니다.