2012-11-22 58 views
-2

.net網絡應用程序開發。如何編寫SQL Server過程來執行多個查詢?

我參與了一個關於大學的項目。在這個項目中,我必須在一個單一的 按鈕中實現3個表格,因爲我必須一次執行3個查詢。

所以我的要求是編寫一個程序來一次執行3個查詢。

請幫我繼續前進。

謝謝, 再見。

+0

你使用這個存儲過程插入/更新表嗎?或者有不同的選擇語句來檢索數據? – Gowdhaman008

回答

0

什麼問題?

create procedure dbo.usp_3Queries 
(
    @Variable1 int, 
    @Variable2 int, 
    @Variable3 int 
) 
as 
begin 
    update dbo.Table1 set Column1 = @Variable1 where Column2 = @Variable2 

    update dbo.Table3 set Column3 = @Variable3 where Column2 = @Variable2 

    update dbo.Table4 set Column3 = @Variable3 where Column2 = @Variable2 
end 
0

問題非常廣泛,非特異性.....

所以你剛纔寫的程序和執行三個查詢....

CREATE PROCEDURE dbo.YourProcedureNameHere 
    *possibly a list of parameter* 
AS BEGIN 
    -- Query #1 
    DELETE FROM dbo.YourTableNo1 
    WHERE (some condition) 

    -- Query #2 
    UPDATE dbo.YourTableNO2 
    SET SomeColumn = SomeSIllyValue 
    WHERE (yet another condition) 

    -- Query #3 
    SELECT (list of columns) 
    FROM dbo.YourTableNo3 
    WHERE (you guessed it - another condition) 
END 

我們不能真正幫助你更多除非你能提供

  • 更多的細節上要運行
  • 查詢

    • 表結構
    • 什麼樣的議題/問題你面對