按查询分组中count(*)列的T-SQL条件别名

时间:2015-08-03 18:57:10

标签: sql-server-2012

我有一个存储过程接受单个@status参数,该参数在where子句中使用:

        ... where status = @status

查询已分组:

          col1, col2, col3, count(*) as __________
          where status=@status
          group by col1, col2, col3

用户将结果导出到Excel电子表格。由于他们执行了许多这些导出,因此他们想知道count(*)列的列别名是否会根据@status参数中传递的值进行更改。

          count (*) as "A status"

我知道可以通过将整个查询作为字符串并执行exec(s)来完成。还有其他办法吗?

0 个答案:

没有答案