1

我最近開始使用數據庫。我知道存儲過程和準備好的語句之間的基本區別。但是當我們必須使用哪一個時,可以向我簡單介紹一個想法。我的教練告訴我,當你必須經常執行一個命令時,都會使用這兩個命令,但之後我們應該選擇哪一個命令。我聽說存儲過程總是首選。我知道存儲過程是預先編譯並寫入數據庫。 我可以接受,如果有人說實際上兩者之間沒有相似性,所以沒有差異和使用偏好的問題,但我仍然提出這個問題,因爲我不知道這些事情。我正在使用SQL Server 2008 Express與C#。請有人幫助我。我們應該更喜歡使用Stored Proc還是Prepared語句

回答

3

同時使用?用於寫入的存儲過程,爲讀取準備的語句?

爲什麼?

  • Command-query separation
  • 與交易,數據完整性等RDBMS交易(例如小於往返檢驗一個條件)
  • 客戶端不會受限於存儲過程讀取(但仍使用一個視圖或UDF:從來沒有生表)

Oherwise,沒有正確的答案,因爲這取決於誰你問這將是不同的

+0

感謝您的鏈接... – Sandy

相關問題