2010-11-28 73 views
0

我有一個查詢,我想依賴於Excel表中的某些參數,但我得到的錯誤'參數不允許在查詢中不允許以圖形方式顯示' 。解決這個問題的唯一方法就是使用視圖,但是會產生多少額外的開銷?這意味着加入兩張表(一張近70000張,一張記錄超過200000張,兩張大約40張),可能只使用總共80個字段中的5個左右。我們沒有測試服務器。或者,是否有辦法將以下查詢更改爲Microsoft查詢確實允許參數的查詢?從一個複雜的查詢獲取數據到excel

select count(distinct a) from table1 where b=0 and c < '2010-01-01' and a in 
(select a from table2 where d between '2010-01-01' and '2010-12-31') 

或作爲聯接:

select count(distinct table1.a) from table1 inner join table2 on (table1.a=table2.a 
and table2.d between '2010-01-01' and '2010-12-31') where table1.c < '2010-01-01' 
and table1.b=0 

我想替換cellvalues日期(c和d)。

感謝,

恩斯特

回答

0

你有沒有考慮從Excel中的數據遷移到SQL-Server表,然後執行查詢?大部分DBMS都有用於數據遷移的工具。

+0

我沒有想過,我不認爲這是一個選項。其他人也必須添加東西。儘管如果sql可以每隔一小時或在保存時自動從excel表導入,它可能是一個選項。我想我會在正常工作時間後首先嚐試查看選項。 – Ernst 2010-11-30 07:18:45