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

3 таблички dic1,dic2,dic3
Как получить select с записями всех 3х таблиц?
4 апр 05, 15:04    [1439227]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
SELECT
  *
FROM
  dic1
UNION ALL
SELECT
  *
FROM
  dic2
UNION ALL
SELECT
  *
FROM
  dic3
4 апр 05, 15:12    [1439271]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
ledirina
Guest
All queries in an SQL statement containing a UNION operator must have an equal number of expressions in their target lists.
4 апр 05, 15:35    [1439398]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
Glory
Member

Откуда:
Сообщений: 104760
ledirina
All queries in an SQL statement containing a UNION operator must have an equal number of expressions in their target lists.

А то
4 апр 05, 15:36    [1439403]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
ledirina
Guest
Пардон за сообщение....поля сделала одинаковые...но как быть с ID шником?!
4 апр 05, 15:39    [1439426]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
Glory
Member

Откуда:
Сообщений: 104760
ledirina
Пардон за сообщение....поля сделала одинаковые...но как быть с ID шником?!

А что с ним не так ?
4 апр 05, 15:40    [1439431]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
ledirina
Guest
Дык....у каждой таблицы свои ID....Ежели я их все объединяю....получается по 3 id с номером 1...по 3 с номером 2....и тд....
4 апр 05, 16:12    [1439619]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
ledirina
Дык....у каждой таблицы свои ID....Ежели я их все объединяю....получается по 3 id с номером 1...по 3 с номером 2....и тд....

а как бы вы хотели?
4 апр 05, 16:13    [1439627]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
VidmakCase
Member

Откуда: Киев
Сообщений: 159
Ой...
Доброго времени суток... А у меня такой же трабл, только чуток посложнее:
Мне надо в одну таблицу зделать со многих (количество не извесно, структура одинакова) имена которых хранятся в некой доп. таблице
4 апр 05, 22:58    [1440169]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
kostyamy
Member

Откуда: да все оттуда
Сообщений: 9
VidmakCase
Ой...
Доброго времени суток... А у меня такой же трабл, только чуток посложнее:
Мне надо в одну таблицу зделать со многих (количество не извесно, структура одинакова) имена которых хранятся в некой доп. таблице


1. Создай временную таблицу (с заранее известной структурой), сделай запрос по каталогу выбрал все нужный таблицы и загони выборки во временную.

2. я этот всегда больше это вариант любил хоть зачастую и
работает медленнее :-)
1) Запрос по каталогу определив список нужных таблиц
2) Создаешь VIEW по полученному списку таблиц
3) окрывай этот новый VIEW и "елозий" по нему взад и вперед :-)
4 апр 05, 23:08    [1440176]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
ledirina
Guest
Спасибо за помощь...
Идея отличная....попробую
Может даже прямо в клиенте пронумеровать ....после создания новой таблицы...
5 апр 05, 14:32    [1441926]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
VidmakCase
Member

Откуда: Киев
Сообщений: 159
kostyamy
VidmakCase
Ой...
Доброго времени суток... А у меня такой же трабл, только чуток посложнее:
Мне надо в одну таблицу зделать со многих (количество не извесно, структура одинакова) имена которых хранятся в некой доп. таблице


1. Создай временную таблицу (с заранее известной структурой), сделай запрос по каталогу выбрал все нужный таблицы и загони выборки во временную.


Вот мне именно нужна одна таблица.
Требуется помощь с T-SQL.
5 апр 05, 18:22    [1443053]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
VidmakCase
Member

Откуда: Киев
Сообщений: 159
kostyamy
VidmakCase
Ой...
Доброго времени суток... А у меня такой же трабл, только чуток посложнее:
Мне надо в одну таблицу зделать со многих (количество не извесно, структура одинакова) имена которых хранятся в некой доп. таблице


1. Создай временную таблицу (с заранее известной структурой), сделай запрос по каталогу выбрал все нужный таблицы и загони выборки во временную.


Вот мне именно нужна одна таблица.
Требуется помощь с T-SQL. (еще надо, что бы помимо данных из таблици к каждое поле вносился некиq SourceTableID )
5 апр 05, 18:24    [1443058]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
VidmakCase
Требуется помощь с T-SQL. (еще надо, что бы помимо данных из таблици к каждое поле вносился некиq SourceTableID )

CREATE TABLE
INSERT ... SELECT ...
5 апр 05, 18:26    [1443067]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
VidmakCase
Member

Откуда: Киев
Сообщений: 159
GreenSunrise
VidmakCase
Требуется помощь с T-SQL. (еще надо, что бы помимо данных из таблици к каждое поле вносился некиq SourceTableID )

CREATE TABLE
INSERT ... SELECT ...


Не смешно :(
5 апр 05, 20:20    [1443300]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
Glory
Member

Откуда:
Сообщений: 104760
VidmakCase
GreenSunrise
VidmakCase
Требуется помощь с T-SQL. (еще надо, что бы помимо данных из таблици к каждое поле вносился некиq SourceTableID )

CREATE TABLE
INSERT ... SELECT ...


Не смешно :(

Что именно не смешно ?
Смотрите в мануале описание команды CREATE TABLE и команды INSERT.
5 апр 05, 20:21    [1443305]     Ответить | Цитировать Сообщить модератору
 Re: как объеденить несколько таблиц  [new]
VidmakCase
Member

Откуда: Киев
Сообщений: 159
Извиняю, я не так понял...
Но я смотрел.
Там я так понял не предусмотрено что бы для каждой записи некое поле бралось из таблици, имя которй указано в этой же записи.
5 апр 05, 20:30    [1443314]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить