У меня на жестком диске хранятся запросы T-SQL: I:\queries\query1.sql
и I:\queries\query2.sql
.
Я обычно работаю так, что выполняю запрос с диска, затем копирую результаты в Excel
, а затем работаю над ним.
Моя проблема здесь в том, что query1.sql
уже длинный, и теперь я хотел бы расширить его, получив результат query2.sql
, и объединить его с результатом query1.sql
.
Что я мог сделать, так это добавить код от query2.sql
до query1.sql
. Но тогда запрос становится действительно длинным и сложным для обслуживания.
Я хотел бы сделать что-то вроде этого:
SELECT * FROM ("Result of I:\queries\query1.sql") q1
LEFT JOIN ("Result of I:\queries\query2.sql") q2 ON q1.ID=q2.ID
Есть ли способ написать запрос или хранимую процедуру, которая будет снова сохранена на диске для этого?