MS-SQL] 테이블 열 복사 시 에러 ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다.
테이블의 열값을 넘기려고 할 때 나타나는 에러 중 아래 문구
"ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다"
일 때 조치 방법
복사할 대상이 되는 테이블 에서 insert 명령어 앞뒤에 SET IDENTITY_INSERT ON , OFF 명령어를 사용
SET IDENTITY_INSERT [원본을복사할테이블] ON
insert into [원본을복사할테이블] select * from [원본테이블]
SET IDENTITY_INSERT [원본을복사할테이블] OFF
이랬는데도 동일한 오류가 떨어진다 하면,
insert into [원본을복사할테이블](컬럼명) select * from [원본테이블]
ex) INSERT INTO dbo.TEST(sn, 이름, 업체, 연락처) SELECT * FROM dbo.orignalDB
'개발 > MSSQL' 카테고리의 다른 글
MSSQL 다른 서버 DB 테이블 복사하기 (0) | 2016.11.15 |
---|---|
MS-SQL 테이블 열 데이터 복사 (필드 타입 및 숫자가 동일한 경우) (0) | 2016.09.10 |
티스토리 소스 코드 플러그인 없이 간단히 소스 붙여넣어보기 (0) | 2016.09.09 |
c# 윈폼에서 버튼으로 pdf열기 - 프로젝트에 pdf파일 임베디드 (c# how to embeded help pdf file in winform ?) (0) | 2016.09.06 |
MSSQL 다른 DB에서 테이블 복사하기 (0) | 2016.09.05 |