У меня есть сотни таблиц, содержащих по 400 столбцов. Я хочу найти имена общих столбцов между этими таблицами. Как я могу это сделать. Я нашел код онлайн, который работает, но только для меньшего количества таблиц. Когда я запускаю запрос в моем случае, я получаю следующую ошибку:> «Обработчик запросов исчерпал внутренние ресурсы и не смог создать план запроса. Это редкое событие и ожидается только для чрезвычайно сложных запросов или запросов, которые ссылаются на очень большое количество таблиц или разделов. Пожалуйста, упростите запрос. Если вы считаете, что получили это сообщение по ошибке, обратитесь в Службу поддержки клиентов за дополнительной информацией. 'Поиск общих столбцов между несколькими таблицами
Вот запрос:
insert into temp_table
select column_name from information_schema.columns where table_name = 'test_datajuly17'
intersect select column_name from information_schema.columns where table_name = 'test_datajuly20'
intersect select column_name from information_schema.columns where table_name = 'test_datajuly21'
Любая помощь будет оценена. Спасибо
... который запроса ? Я не вижу запрос – Coffee
вставку в temp_table выберите column_name из INFORMATION_SCHEMA.COLUMNS где table_name = 'test_datajuly17' пересекающих выберите column_name из INFORMATION_SCHEMA.COLUMNS где table_name = 'test_datajuly20' пересекаются выберите column_name из INFORMATION_SCHEMA.COLUMNS где table_name = 'test_datajuly21' –
Это запрос для трех таблиц –