2011-01-24 59 views
4

我想要做的是創建一個SQL查詢以分別在每行上執行,並將單元格數據作爲條件。即。我有一個基於學生ID取得記錄的SQL查詢。我希望能夠將一組學生ID粘貼到列A中,並讓每個學生記錄顯示在相應的行上。如何在單獨的單元格值上重複執行Excel SQL查詢

表學生

STUDENT_ID  FIRST_NAME  LAST_NAME  DOB 
A001   John   Little   19701020 
A002   Tim   Henry   19690105 
A003   Alex   Dalton   19730312 
A004   Chris   Lee    19720822 
A005   Susan   Johnson   19710723 

查詢在Excel宏: - 在Excel工作表Sheet1

select * from Table.Student where Student_Id = 'CellA1' 

輸出: -

A001   John   Little   19701020 

我是相當新的SQL和數據庫所以我發現這有點麻煩。我設法用一個單元格的值來獲取一個記錄,所以它發生在我創建每一行一個單獨的SQL查詢,但似乎有點可笑...

感謝

+0

如果你忽略這個條件會發生什麼?即只是`從Table.Student`中選擇*,沒有`where' - 它能解決問題嗎? – 2011-01-24 22:03:00

+0

它會提取整個數據庫,這不是我想要做的。我需要根據excel列中的數據提取記錄。 – Bob 2011-01-25 00:53:42

回答

0

只是讓我明白你的問題,您是否正在尋找從excel列中的數據生成查詢?

一旦你有你的查詢,你會在SQL管理工作室(或其他)程序中運行它?

相關問題