Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как вставить в insert into объединение union запро, сов? 
:(
    Опции темы
Lunatikus
Дата 11.9.2007, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 29.6.2007

Репутация: 2
Всего: 6



Здравствуйте снова.Есть запрос типа
Код

INSERT INTO T() SELECT...FROM... UNION SELECT...FROM...

но в этом случае в таблице оказывается результат только первого запроса.Как сделать так,чтобы записался результат выполнения объединенных запросов?В скобки запросы брал-не вышло



--------------------
TheSin - небольшое игровое сообщество взрослых и молодых(L2,WoW,Aion,RFonline and other not mmorpg,not computer games).
сайт гильдии
PM MAIL   Вверх
kobra
Дата 11.9.2007, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 5
Всего: 9



Код

CREATE TABLE #t
(
    [id] [int] NULL,
    [val] [nchar](10) NULL
)

INSERT INTO #t
SELECT id, val
FROM t1
UNION
SELECT id, val
FROM t2

SELECT * 
FROM #t

DROP TABLE #t

PM MAIL   Вверх
Lunatikus
Дата 11.9.2007, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 29.6.2007

Репутация: 2
Всего: 6



не катит
Код

SELECT ''Питер'' as филиал,data,uni FROM table1 where data>:data AND data<=:datamax 
UNION
SELECT ''Омск'' as филиал,data,uni FROM table2 where data>:data AND data<=:datamax 

выдает ошибку о недостаточных сведениях параметра,а если последовательно делать инсерт сначала одного селекта,потом другого,то все успешно.


--------------------
TheSin - небольшое игровое сообщество взрослых и молодых(L2,WoW,Aion,RFonline and other not mmorpg,not computer games).
сайт гильдии
PM MAIL   Вверх
kobra
Дата 12.9.2007, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 5
Всего: 9



а так?
Код

SELECT ''Питер'' as филиал,data,uni FROM table1 where data>:data AND data<=:datamax 
UNION
SELECT ''Омск'' as филиал,data,uni FROM table2 where data>:data1 AND data<=:datamax1

PM MAIL   Вверх
shilnik
Дата 17.9.2007, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 22.12.2003

Репутация: нет
Всего: 1



А что мешает 
Цитата(Lunatikus @  11.9.2007,  17:31 Найти цитируемый пост)
последовательно делать инсерт сначала одного селекта,потом другого

?


--------------------
каталог товаров qp1
PM MAIL WWW   Вверх
Lunatikus
Дата 17.9.2007, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 29.6.2007

Репутация: 2
Всего: 6



уже ничего) 
kobra, да,запрос так работает,в том то и странность.


--------------------
TheSin - небольшое игровое сообщество взрослых и молодых(L2,WoW,Aion,RFonline and other not mmorpg,not computer games).
сайт гильдии
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.