그래서 pvkey에 따라 tableA에서 tableB로 데이터를 삽입하고 싶습니다. 각 행에는 그의 pvkey가 있고 동일한 pvkey에서 한 행에는 여러 레코드가있을 수 있으며이 레코드 각각에는 고유 한 cnkey가 있습니다. Cnkey는 테이블의 모든 데이터에 대해 고유합니다. tableA에서 데이터를 삽입 할 때 Cnkey 열이없고 tableB에 Cnkey가 있습니다.tableA에서 tableB로 데이터를 삽입하십시오.
INSERT INTO CONTHIST (CONTTYPE, ASSIGNEDTO, CONTDATE, SOURCE, CNKEY)
SELECT ContactType, ASSIGNEDTO, DATE, SourceCode, ?!?!
FROM MopUpEOC
WHERE Pvkey in (1,5,7,9,11,20)
당신이 좀 도와 주셔서 감사합니다 수 : D 당신을 도울 수
그래서 당신은 Cnkey 컬럼에 삽입 무엇을 원하는가를? – jarlh
문제가 무엇인지 확실하지 않습니다. 열이 없다면 INSERT 문에 INSERT 문을 포함시키지 말고 'INSERT INTO' LINE (기본값이 있다고 가정)에서 CNKEY를 가져옵니다. – Takarii
다음과 같습니다 :'CNKEY '열에 NULL 값을 삽입 할 수 없습니다. 테이블 'Progress.dbo.CONTHIST'; 열이 널을 허용하지 않습니다. INSERT가 실패합니다. 명세서가 종료되었습니다. Cnkey 열을 포함하지 않을 때 발생합니다. 0을 삽입하려했지만 새로운 레코드가 삽입 될 때마다 모든 레코드에 대해 고유 한 Cnkey가 있어야하기 때문에 일종의 레코드 여야합니다. –