2012-11-22 54 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 

我们不能真正帮助你更多除非你能提供

  • 更多的细节上要运行
  • 查询

    • 表结构
    • 什么样的议题/问题你面对