Добрый день
Есть кто-нибудь, кто вплотную работает с базами данных?
Задача такая: В одном MDF-файле находится около 200 таблиц с примерно одинаковой информацией. Примерно. В целом каждая таблица представляет собой нечто вроде:
Фамилия | Имя | Отчество | Дата рождения | Место рождения | Свойство | Другая инфа о человеке |
Нужно создать одну большую таблицу, в которой примерно в таком же виде будет находиться информация, собранная СО ВСЕХ таблиц этой базы. Напомню, что всего таблиц 200, и хочется по максимуму автоматизировать сведение информации из нескольких источников в один. Допустим, скриптом.
Вот только есть проблема. Из этих 200 таблиц только часть представлена в том виде, что я описал. Есть например и такие:
| Фамилия Имя Отчество | Дата и место рождения | Свойство | Другая инфа |
И такие:
| Свойство | Фамилия Инициалы | Другая инфа |
То есть все таблицы разные и не факт, что содержат всю нужную информацию в одинаковом виде. Кое где имеются и нули в ячейках, при том что остальная строка заполнена нужной инфой. Столбцы называются N1, N2 ... NX, информация в них также может быть перемешана.
Так вот вопрос: можно ли полностью автоматически собрать данные со всех таблиц в одну, удовлетворяя условиям, что инфа должна представляться в виде Фамилия | Имя | Отчество | Дата рождения | Место рождения | Свойство | Другая инфа о человеке |, преобразовывая тип данных, разнося данные из одной ячейки в несколько разных, перемещаяя ВСЮ прочую инфу в столбец "Другая инфа" и т.п. Такое вообще возможно, не проходясь по каждой из 200 таблиц вручную, с помощью задания каких-либо условий? Пускай там будет четырехэтажный скрипт, но вообще возможно ли такое? Или я чего-то не понимаю?))