Sql server 从带有筛选器的SQL表检索数据到Excel
我有一个疑问,我不知道这是否可能做到。我的数据库中有一个巨大的表,比如一百万条记录,我想知道是否有办法在Excel中创建一个数据透视表,并调用一个查询来显示我的工作簿中以前通过选择筛选的数据,例如: 我的数据库中的我的表:Sql server 从带有筛选器的SQL表检索数据到Excel,sql-server,excel,database,tsql,Sql Server,Excel,Database,Tsql,我有一个疑问,我不知道这是否可能做到。我的数据库中有一个巨大的表,比如一百万条记录,我想知道是否有办法在Excel中创建一个数据透视表,并调用一个查询来显示我的工作簿中以前通过选择筛选的数据,例如: 我的数据库中的我的表: SKU STYLE CATEGORY BRAND STORE COUNTRY --------------------------------------------------------
SKU STYLE CATEGORY BRAND STORE COUNTRY
----------------------------------------------------------------------------------
ADIDAS BLUE PANT XL BLUE PANT PANT ADIDAS STORE 1 USA
ADIDAS BLUE PANT L BLUE PANT PANT ADIDAS STORE 1 CANADA
ADIDAS BLUE PANT S BLUE PANT PANT ADIDAS STORE 2 AUSTRALIA
ADIDAS RED HAT XL RED HAT HAT ADIDAS STORE 2 AUSTRALIA
ADIDAS RED HAT L RED HAT HAT ADIDAS STORE 3 USA
ADIDAS RED HAT S RED HAT HAT ADIDAS STORE 3 KONGO
ADIDAS BLACK SHIRT XL BLACK SHIRT SHIRT ADIDAS STORE 2 KONGO
ADIDAS BLACK SHIRT L BLACK SHIRT SHIRT ADIDAS STORE 1 USA
ADIDAS BLACK SHIRT S BLACK SHIRT SHRIT ADIDAS STORE 4 USA
...
.....
......
在将整个数据集加载到Excel之前,我想告诉查询按存储或类别进行筛选。。。然后,使用创建透视表,让用户选择要查看的列。看看这个
在Excel中从另一个源数据透视数据的好处是,您可以在源数据中拉入远远超过1048576行的记录,在Excel中聚合记录,并且仍然可以在Excel中保持在1048576行限制之下
也请查看此链接
您可以编写存储过程来接受参数,然后通过Excel中的VB传递它们。