Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 列出查询中的所有转换/聚合_Sql_Sql Server 2016 - Fatal编程技术网

Sql 列出查询中的所有转换/聚合

Sql 列出查询中的所有转换/聚合,sql,sql-server-2016,Sql,Sql Server 2016,我有一个包含许多转换的长查询。我需要列出查询中完成的所有聚合和转换 比如说 select sum(a) as product, sum(quantity) as salesprice, productcode from factSales group by productcode 因此,我需要 Transformation column ------------------------------------ sum(a) product sum(quanti

我有一个包含许多转换的长查询。我需要列出查询中完成的所有聚合和转换

比如说

select sum(a) as product,
sum(quantity) as salesprice,
productcode

from factSales
group by 
productcode
因此,我需要

Transformation    column 
------------------------------------
sum(a)            product
sum(quantity)     salesprice
group by 
productcode       Regroupment

有办法吗

查询计划器有这些信息,但我认为它并没有清楚地提供给您。通过检索执行计划可以看到其中的一部分,但不包括您想要的详细信息。。。。T-SQL。我不确定结果的目的是什么,但它不会告诉您任何对具有子表、union all、JOIN等的复杂查询有用的信息。您的结果可以通过任何字符串搜索算法生成(正则表达式可能是一种方法)。