2012-07-26 181 views

回答

1

不,訪問查詢比stored procedure更受限制。如果您正在使用SQL Server後端並想執行某些複雜操作,則存儲過程可能會更好。

+0

這意味着,如果我使用它,存儲過程可以提高我的應用程序的性能? – Kabi 2012-07-26 09:10:40

+1

不一定。如果你有一個鏈接到你的Access前端的表,並且你想要做的是選擇一些記錄,我懷疑存儲過程是否會更快,儘管我還沒有測試過。還要注意,表格的主要用途是使用表格,因此,如果您的工作方式與2007年以來的Access工作方式一樣,您將始終使用Access查詢。 – Fionnuala 2012-07-26 09:14:16

+1

這是您關於速度問題的第二個問題。如果您的應用運行緩慢,切換到SQL Server Express不是一個神奇的答案。你應該能夠在一個簡單的MS Access設置中使它工作得非常快,否則問題在別處,SQL Server Express不會修復它。 – Fionnuala 2012-07-26 09:16:21

2

模塊中的子或函數可能比查詢更接近存儲過程。您可以:

  • 執行一個或多個sql語句。
  • 使用流控制和其它邏輯
  • 與數據庫之外的對象進行交互:文件,電子郵件,執行程序等
  • 執行/使用其它子例程和功能

查詢有相似之處(除了視圖不能接受參數,只執行select語句),但更像是一個表用戶定義的函數(沒有一些流控制)。