0

有没有办法做这样的事情?

假设我有下表称为 columnstogroupby

ColumnsToGroupBy
Column1
Column2 
Coulmn3

我有这个查询

Select sum(someColumn) Total,Column1,Column2,Column3 From MyTable Group By Column1,Column2,Column3

有没有办法我可以使用 columnstogroupby 表动态创建这个查询?请注意,sum(someColumn) Total总是相同的,我只需要在我的 select 和 group by 子句中包含 columntogroupby 中的所有列,这可能吗?

4

1 回答 1

1

是的,这可以使用动态 SQL。

请参阅 MSDN 帮助页面sp_executesql并确保考虑安全隐患

谷歌搜索SQL Server dynamic也会返回大量示例。

于 2013-07-27T07:03:35.437 回答