2013-06-28 60 views
0

我正在學習一個學習項目來理解SQL。我給出的任務之一是:通過存儲過程將數據添加到SQL表中?

對於「創建訂單」按鈕,創建一個名爲[dbo]。[CreateOrder]的存儲過程,爲所選產品創建新訂單並減少產品數量股票。如果沒有足夠的庫存產品來創建訂單,程序應該返回一條消息說明。

對於這個問題,我給了一個數據庫中有幾個表,但我不知道解決這個任務的正確方法是什麼。

+0

[請在此輸入圖像說明] [1] [1]:http://i.stack.imgur.com/eJjzH.jpg –

+0

使用上述評論看數據庫結構 –

回答

0

一個漂亮的模糊的問題,但我通過以下步驟解決它:

1)創建接受所需的順序參數的存儲過程。

2)在存儲過程中聲明一個varchar變量來保存用戶的反饋。

3)使用這些參數,使用存儲過程中的SELECT查詢檢查產品可用性。

3)如果產品可用,則通過向存儲過程添加INSERT查詢將該訂單添加到相應的表中,並設置反饋變量以讓用戶知道訂單已插入。

4)如果產品不可用,請將您的反饋變量設置爲如此。

5)將反饋變量返回給用戶。

如果你不知道如何執行這些單獨的步驟,希望至少將問題分解成可查找的可管理的小部分。

+0

謝謝!這應該會有所幫助。我知道你描述的大部分內容,只是不確定如何把它們放在一起。 –

相關問題