![]() |
|
Модераторы: Akina |
![]()
|
|
| Yelodia |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 14.12.2009 Репутация: нет Всего: нет |
Доброго времени суток! Попалось мне интересное задание - осуществить выборку по нескольким одинаковым по структуре таблицам. В базе данных есть несколько таблиц, названия которых отличаются последними символами - номерами. Например, Rev_01, Rev_02, Rev_03 итд. Они имеют одинаковую структуру, и из них нужно сделать выборку. Но перед этим нужно получить весь список имен этих таблиц, так как их количество заранее неизвестно. Все это должно выполняться в хранимой процедуре, без кода Delphi. Нашла такую процедуру sp_MSforeachtable, но она выполняет операцию для всех таблиц в базе данных, а надо только по таблицам с именами по маске "Rev". Есть ли способ решить такую задачку на T-SQL? Заранее спасибо.
|
|||
|
||||
| kobra |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 5 Всего: 9 |
|
|||
|
||||
| Yelodia |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 14.12.2009 Репутация: нет Всего: нет |
Допустим, есть курсор, который возвратил имена таблиц. Их помещаю в переменную @name:
SQL сервер ругается на конструкцию @name1.Cell_name при выборке
Как это можно обойти? |
||||
|
|||||
| kobra |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 5 Всего: 9 |
чтото вроде
я бы сделал временную таблицу и заганял туда данные из таблиц, а далше сделал селект из временной таблики |
|||
|
||||
| Yelodia |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 14.12.2009 Репутация: нет Всего: нет |
Спасибо! Все получилось
|
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |