У меня есть несколько таблиц с уникальным именем столбца для каждого из их первичных ключей, таких как: DeviceName, DeviceNumber, SwitchNumber, Et c.
Есть еще одна таблица, которая служит в качестве контрольного журнала, содержащего изменения из всех таблиц, в нем указаны имя таблицы и значение первичного ключа для каждой соответствующей таблицы в качестве ссылки, т. е.
Table#2
TableName, InstanceNumber
Я хотел бы использовать информацию в таблице # 2 для извлечения соответствующих записей из таблицы в «TableName» путем ссылки на атрибут «InstanceNumber» в качестве PK для каждой соответствующей таблицы без необходимости вручную создавать ссылку для имени столбца каждой таблицы.
Есть ли способ, которым я могу это сделать? То есть создать запрос, который ссылается на «общее» имя столбца на таблицу, которая указывает на столбец первичного ключа?
Select * from (TableName) where (PrimaryKeyColumn) = (InstanceNumber);