Господа,
есть такая задача -- имеется произвольный запрос.
Надо получить список таблиц и список колонок каждой, которые используются в запросе.
В данном случае это
A F1
A F2
A ID
B F3
B A_ID
B F4
Можно это решить программно или каким-то лаф хаком ?
Запрос может быть любой сложности
есть такая задача -- имеется произвольный запрос.
SELECT A.F1, A.F2, B.F3 FROM A INNER JOIN B ON A.ID = B.A_ID WHERE B.F4 > 100
Надо получить список таблиц и список колонок каждой, которые используются в запросе.
В данном случае это
A F1
A F2
A ID
B F3
B A_ID
B F4
Можно это решить программно или каким-то лаф хаком ?
Запрос может быть любой сложности
SELECT * FROM A OUTER APPLY ( SELECT TOP 1 * FROM B WHERE B.F1 > A.F1 ) B