Объединение и поворот нескольких таблиц SQL с именем и значением столбца - PullRequest
0 голосов
/ 08 июля 2019

Я ищу способ объединить две (иногда больше) таблицы.Я начну с двух и добавлю по мере того, как все будет работать.

Таблица1 имеет два столбца, которые ее идентифицируют

T1ContainerID
T1ObjectID

Таблица2 имеет аналогичные столбцы, но начинается с T2, но значения будут совпадать

T2ContainerID
T2ObjectID

В Таблице 2 есть два столбца, на которые я нацеливаюсь

ObjectName
ObjectValue

Для данной записи может быть любое количество записей ObjectName.Например, у одного могут быть имя, адрес и дата, а у другого могут быть имя, адрес, порт, дата, имя сервера, устройство, состояние

Мне нужен способ поворота всех потенциальных столбцов в таблице 2 встрока с таблицей1, и это значение не находится в таблице2 для таблицы1, тогда просто сделайте его пустым.Я хочу, чтобы заголовок этих столбцов был ObjectName, а значение - ObjectValue.Если я не могу получить подстановочный знак для захвата всех потенциальных значений, я могу согласиться просто вызвать каждый столбец вручную.Я только надеялся на подстановочный знак, поскольку он может измениться при добавлении различных значений для новых записей.В худшем случае я просто корректирую код, чтобы добавить что-нибудь новое.

У меня есть куча запросов, которые каждую ночь перестраивают базу данных и выгружают ее в другую базу данных, но я бы хотел запрос на получение результатов из основной базы данных, чтобы получить текущие значения, а не что-тоэто было запущено каждое утро.

...