У меня есть таблица «datadump», в которой есть куча смешанных данных, связанных с производительностью. Что-то вроде:Извлечь имена столбцов из другой таблицы?
MachID TestDate MachType Value1 Value2 ...
00001 01/01/09 Server 15 48
00001 01/02/09 Server 16 99
19999 01/01/09 Switch 32 4.9880
19999 01/02/09 Switch 32 5.8109
Хитрость заключается в том, что «ценности» столбцы MEAN разные вещи для разных типов машин. Таким образом, у нас есть таблица «перекодировки», который выглядит как:
MachType Column Description
Server Value1 Users Connected
Server Value2 % CPU _total
Switch Value1 Number of Ports
Switch Value2 packets/ms
...
Я знаю, странные структуры, но я не сделал этого, и не может изменить его.
Я хотел бы как-то «внутреннее соединение», чтобы я мог запросить соответствующие заголовки столбцов на основе типа данных. Нечто подобное для серверов:
MachID TestDate MachType Users Connected % CPU _total Total RAM
00001 01/01/09 Server 15 48 4096
00001 01/02/09 Server 16 99 4096
и это для переключателей:
MachID TestDate MachType Number of Ports packets/ms Total Cumulative kb
19999 01/01/09 Switch 32 4.9880 1024547
19999 01/02/09 Switch 32 5.8109 1029450
Есть ли способ сделать это, не делая отдельные жестко закодированные запросы для каждого типа?
Примечание: мне нужно будет только запрашивать один тип объекта одновременно. Скорее всего, я буду рассматривать только результаты между конкретными датами для одного MachID, если это поможет. Это MS SQL 2000.
Спасибо!