如果我創建一個存儲過程在SQL中有一個參數,我可以運行它從Excel?從excel存儲過程與參數
2
A
回答
3
不使用VBA,您可以使用此方法。這假定你的存儲過程返回一個結果集。它也不會使參數從工作簿中拉出。我想你必須用VBA來做到這一點。
- 根據 '連接' 部分,點擊 '連接'
- 單擊添加
- 點擊 '瀏覽更多...'
- 點擊 '新中源......'
- 選擇「微軟SQL Server'
- 單擊下一步
- 輸入登錄憑據並單擊確定。
- 選擇數據庫
- 取消選中「連接到特定表」
- 點擊完成。
- 當要求選擇一個表時,只需點擊確定即可。
- 這會使您回到Workbook Connections屏幕,並添加新的連接。
- 選擇它並點擊'屬性'
- 轉到'定義'選項卡。
- 設置命令類型爲SQL
- 將命令文本設置你想要運行(即「EXEC spStoredProc‘價值’」)
- 爲您的連接
- 單擊確定設置一個新的名稱SQL。
- 如果被告知您斷開連接只是認同,那沒關係。
- 下單擊「獲取外部數據」部分
- 你的「工作簿連接」
- 點擊「現有連接」「關閉」選擇你剛下節「在這個工作簿連接」建立的連接。
- 單擊打開
- ,如果你想將您的數據導入選項,或直接單擊OK
- 您現在應該看到的結果是從SQL查詢在Excel工作表設置。
- 這些數據可以從通過進入數據選項卡,並單擊在數據庫中的數據被刷新「刷新所有」
2
當然,你可以使用VBA。
這裏有一個關於它的另一個很好的文章。
2
是
從VBA標準的ADO調用。或者使用Tools..Data的東西。
0
我一直在努力,現在要找到一個解決這一段時間,並得到遵循本文中的步驟獲得最佳結果。
http://codebyjoshua.blogspot.com/2012/01/get-data-from-sql-server-stored.html
相關問題
- 1. Excel存儲過程與Excel
- 2. 存儲過程與參數
- 3. 存儲過程與參數
- 4. 運行SQL存儲過程從Excel VBA使用EXcel參數
- 5. 調用從CLR存儲過程中的存儲過程與表值參數
- 6. 存儲過程與參數綁定
- 7. 與OUT參數的存儲過程
- 8. Teradata存儲過程與動態參數
- 9. 存儲過程與多個參數
- 10. 存儲過程臨時表與參數
- 11. Oracle存儲過程與參數問題
- 12. 存儲過程參數與AddWithValue()
- 13. 存儲過程與11+動態參數
- 14. 存儲過程與參數在mysql中
- 15. 執行與參數的存儲過程
- 16. 從Excel事件調用參數的SQL Server存儲過程
- 17. 使用多個參數從Excel調用存儲過程
- 18. 從存儲過程中獲取參數
- 19. 存儲過程,根據從表參數
- 20. 從存儲過程中取出參數?
- 21. 參數化存儲過程
- 22. 存儲過程NULL參數
- 23. 存儲過程的參數
- 24. DbNull.Value存儲過程參數?
- 25. 存儲過程,空參數
- 26. MySQL存儲過程參數
- 27. 在存儲過程參數
- 28. 存儲過程在參數
- 29. 將參數從存儲過程傳遞給函數(在存儲過程中)
- 30. 與參數存儲過程更新從不同的表