Мне нужна помощь в получении списка всех таблиц, используемых в любом конкретном запросе в SQL Server, будь то его часть соединения или любой подзапрос.
Я ожидаю вывод, как показано ниже.
Допустим,query is-> "select A. *, B.col1, B.col2 из таблицы1 Таблица внутреннего соединения2 B для A.abc = b.abc"
Ожидаемый результат - список таблицы, использованной в приведенном выше запросе. это table1, table2
Можно ли как-нибудь получить таблицы, используемые для любого случайного запроса?
-----------------------------------------------------------
Спасибо всем -Я понял, что это работает для SQL Server. Я ищу то же самое для Netezza.
Есть ли какой-нибудь эквивалент для sys.dm_exec_describe_first_result_set в Netezza, который может обеспечить такие же результаты?