-2

.net 网络应用程序开发。

我参与了一个关于大学的项目。在这个项目中,我必须通过单击一次按钮来影响 3 个表,因为我必须一次执行 3 个查询。

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

请帮助我前进。

谢谢你,再见。

4

2 回答 2

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

除非您能提供,否则我们真的无法为您提供更多帮助

  • 表结构
  • 有关您要运行的查询的更多详细信息
  • 您面临什么样的问题/问题
于 2012-11-22T06:40:27.210 回答
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
于 2012-11-22T06:42:21.097 回答