我有一个sql查询,我必须针对 SQL Server Management Studio 中的多个(15)表运行。
是否可以将多个查询的结果保存到文件中? (.txt,excel表?)
不可能使用union,因为并非所有表都具有相同的行数。
查询看起来有点像
select *
from tableA
where main_id in(select id from maintable where date is null and status ='new')
select *
from tableB
where main_id in(select id from maintable where date is null and status ='new')
select *
from tableC
where main_id in(select id from maintable where date is null and status ='new')
select *
from tableD
where main_id in(select id from maintable where date is null and status ='new')
select *
from tableE
where main_id in(select id from maintable where date is null and status ='new')
答案 0 :(得分:2)
请尝试以下方法: -
答案 1 :(得分:2)
对于上面的答案感到困惑的人(就像我曾经那样,因为它不起作用),您应该转到“查询”菜单,查看“结果到...”,然后选择“归档”或任何一个想。
如上所述,将rpt更改为csv。
请确保明显重新运行查询。
答案 2 :(得分:0)
如果您希望对一个文件产生多个查询,则可以执行以下步骤:
以上所有操作都可以在SSMS中完成。
还有许多其他选项可以从Multiple ways to export data from SSMS into separate files加载数据