Имя столбца или количество предоставленных значений не соответствует определению таблицы - PullRequest
39 голосов
/ 20 июля 2009

На сервере SQL я пытаюсь вставить значения из одной таблицы в другую, используя следующий запрос:

delete from tblTable1

insert into tblTable1 select * from tblTable1_Link

Я получаю следующую ошибку:

Имя столбца или количество предоставленных значений не соответствует определению таблицы.

Я уверен, что обе таблицы имеют одинаковую структуру, одинаковые имена столбцов и одинаковые типы данных.

Пожалуйста, помогите!

Ответы [ 12 ]

0 голосов
/ 09 января 2014

Вычисленные столбцы создают проблему. Не используйте SELECT *. Вы должны указать каждое поле после SELECT, кроме вычисляемых полей

0 голосов
/ 20 августа 2009

Префикс столбца не совпадает с именем таблицы или псевдонимом, используемым в запросе.

Я также работал над устранением этой ошибки

Теперь я обнаружил, почему это происходит, просто нужно внести небольшие изменения в запрос

http://sqlerrormessages.blogspot.com/2009/08/sql-server-error-messages-msg-107.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...