Так что я хочу вставить данные из tableA в tableB в зависимости от их pvkey. Каждая строка имеет свою pvkey, а одна строка под одной и той же pvkey может иметь несколько записей, и каждая из этих записей имеет свою уникальную cnkey. Cnkey уникален для любых данных в таблице. Когда я вставляю данные из таблицы A, нет столбца Cnkey, а в таблицеB есть Cnkey.Вставьте данные из таблицы A в таблицуB
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. Возьмите 'CNKEY' из строки INSERT INTO'LINE (Предположим, что она имеет значение по умолчанию) – Takarii
В ней говорится: Невозможно вставить значение NULL в столбец« CNKEY », table 'Progress.dbo.CONTHIST'; столбец не допускает нулей. INSERT терпит неудачу. Заявление было прекращено. Это происходит, когда я не включаю столбец Cnkey. Я попытался вставить 0, но это должна быть какая-то запись, потому что каждый раз, когда вставлена новая запись, ему нужно иметь Cnkey, которая уникальна для каждой записи. –