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

Откуда:
Сообщений: 5
Всем доброго времени суток! Столкнулся со следующей проблемой: Необходимо вставить результат запроса (5 столбцов) в таблицу(7 столбцов). Проблема как раз в разнице между количеством столбцов. Можно ли как то добавить пару столбцов в запрос??? Работаю в MSSQL2008
26 янв 17, 01:50    [20147258]     Ответить | Цитировать Сообщить модератору
 Re: Вставка результата запроса в таблицу  [new]
iljy
Member

Откуда:
Сообщений: 8711
Fess_kms,

в списке select можно указать любое нужное количество полей.
26 янв 17, 03:00    [20147323]     Ответить | Цитировать Сообщить модератору
 Re: Вставка результата запроса в таблицу  [new]
Fess_kms
Member

Откуда:
Сообщений: 5
iljy,

Не получится. Количество столбцов в запросе и таблице должно совпадать
26 янв 17, 05:30    [20147351]     Ответить | Цитировать Сообщить модератору
 Re: Вставка результата запроса в таблицу  [new]
aleks2
Guest
declare @t table (First int, Second int, Third int )

insert @t(Second)
  select 1;
26 янв 17, 05:57    [20147362]     Ответить | Цитировать Сообщить модератору
 Re: Вставка результата запроса в таблицу  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
Fess_kms
Не получится. Количество столбцов в запросе и таблице должно совпадать
Так вам и говорят - в select можно написать любое количество столбцов, не обязательно столько, сколько столбцов в таблице, из которой делается select.
Просто добавьте константы с нужными значениями для этих 2х столбцов.
26 янв 17, 08:33    [20147523]     Ответить | Цитировать Сообщить модератору
 Re: Вставка результата запроса в таблицу  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Вариантов два:
1. Добавить константы в запрос.
2. Если п.1 невозможен(допустим источник данных - ХП со строгой структурой), то воспользоваться промежуточной таблицей, из которой сделать вставку с константами, т.е. п 1.
26 янв 17, 10:15    [20147850]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить