如何编写SQL Server过程来执行多个查询?

时间:2012-11-22 06:36:58

标签: .net sql sql-server stored-procedures

.net web应用程序开发。

我参与了一个关于大学的项目。在这个项目中,我必须将3个表放在一个表中 按钮单击,为此我必须一次执行3个查询。

所以我的要求是编写一个程序来一次执行3个查询。

请帮助我前进。

谢谢你, 再见。

2 个答案:

答案 0 :(得分: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

除非你能提供

,否则我们无法帮助你
  • 表格结构
  • 有关您要运行的查询的更多详细信息
  • 您面临的问题/问题

答案 1 :(得分: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