有办法做这样的事吗?
假设我有下表名为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子句中包含columnstogroupby中的所有列,这可能吗?
答案 0 :(得分:1)
是的,这可以使用动态SQL。
请参阅sp_executesql
的MSDN帮助页面,并务必考虑security implications。
Google搜索SQL Server dynamic
也会返回大量示例。