Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Добавленение данных в таблицу из таблицы  [new]
stim24
Member

Откуда: Иркутск
Сообщений: 173
Переношу данные на MS SQL.
Раньше у меня таблицы были поделены по месяцам r0101 r0201 r0301 и т.д.
Перенося данные на MS SQL хочу их объединить в одну таблицу.
Делаю следующем образом. Создал таблицу на текущий момент

insert into rastfil
select @cod_pok as cod_pok, @god as god,@monf as monf,* from #rastfil

Но т.к. в старых периодах было меньше колонок (программа то развивалась) он выдает следующую ошибку
Insert Error: Column name or number of supplied values does not match table definition

Как можно ее обойти не указывая все колонки?
14 окт 09, 09:55    [7782554]     Ответить | Цитировать Сообщить модератору
 Re: Добавленение данных в таблицу из таблицы  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
stim24


Как можно ее обойти не указывая все колонки?


никак, использовать SSIS (DTS) с указанием колонок галочками, если писать лень
14 окт 09, 09:57    [7782566]     Ответить | Цитировать Сообщить модератору
 Re: Добавленение данных в таблицу из таблицы  [new]
Yadrinez
Member

Откуда: :адуктО
Сообщений: 360
insert into rastfil (field1,field2,field3)
select @cod_pok as cod_pok, @god as god,@monf as monf,* from #rastfil

Field'ы это поля которые требуется вставить, всем остальным полям будет присвоено значение по умолчанию, если его нет то Null
14 окт 09, 09:58    [7782571]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить