我想在SQL Server DB中设置一个表,用于存储一个长而复杂的查询的结果,该查询几乎需要一个小时才能运行。运行查询后,同事使用Excel数据透视表完成其余的分析工作。我不希望将结果输出为文本,而是希望将其保留在SQL server中,然后将Excel设置为直接从服务器透视。
我的问题是,输出并不总是具有完全相同的列,并且手动设置输出表以每次插入将非常繁琐。有
据我所知,SQL将根据查询谓词根据需要使用分区。例如,如果我有一个分区用于2005 - 2009之间的记录,另一个分区用于记录2010 - current,并且我选择For all records = 2010,由于分区函数的原因,SQL将忽略第一个分区如果我在2008-2010年间搜索记录,SQL将使用两个分区,但以并行方式执行。假设如果我查询所有不带谓词的记录,SQL将(尽其所