2 / 2 / 0
Регистрация: 07.10.2015
Сообщений: 44
|
|
1 | |
Копирование данных из одной таблицы используя курсоры04.04.2016, 19:35. Показов 1190. Ответов 1
Метки нет (Все метки)
Добрый вечер. Передо мной стоит такая задача:
есть одна таблица(табл1) с полями id,name,age и другая(табл2) id,name,age,[сегодняшняя дата] + к этому еще пара таблиц(табл3) с полями id,name и другая(табл4) id,name,[сегодняшняя дата] в каждом из случаев вторая является копией первой + имеет дополнительное поле. И мне нужно при помощи курсоров из из табл1 переписать все данные в табл2 и из табл3 в табл4 плюс вставлять текущую дату. Основная сложность состоит в том что я знаю только имена таблиц(табл1;табл2;табл3;табл4) которые хранятся в переменных типа nvarchar(max) и в принципе все. И собственно вопрос, как такую операцию(копирование данных) можно совершить с помощью курсоров и нужно чтобы это все было в одном большом while(тоесть имена столбцов и их количество я не знаю, для каждого конкретного случая), а не разбито на нескольков while для каждого случая. Даже идей нет как такое провернуть..
0
|
04.04.2016, 19:35 | |
Ответы с готовыми решениями:
1
Копирование данных из одной таблицы в другую в пределах одной базы. Не работает счетчик копирование данных из одной таблицы в другую Копирование данных из одной таблицы в другую Копирование данных из одной таблицы в другую. |
шапоклякистка 8-го дня
|
|
04.04.2016, 19:50 | 2 |
Могу предложить только идею, конкретную реализацию предложить не могу, т.к. SQL Server не мой движок ( я с другой СУБД работаю)
Полагаю, что какая-то из системных таблиц хранит информацию о полях каждой таблицы. Так что, зная имя таблицы, можно выбрать все ее поля запросом. Далее пройтись по этому запросу курсором, в текстовой переменной скомпоновать тест запроса на добавление записей во 2ю таблицу из 1й, выполнить получившийся запрос.
0
|
04.04.2016, 19:50 | |
04.04.2016, 19:50 | |
Помогаю со студенческими работами здесь
2
Копирование данных в пределах одной таблицы Копирование данных из одной таблицы в другую Копирование данных из одной таблицы в другую Копирование данных из одной таблицы в другую. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |