-2
.net网络应用程序开发。如何编写SQL Server过程来执行多个查询?
我参与了一个关于大学的项目。在这个项目中,我必须在一个单一的 按钮中实现3个表格,因为我必须一次执行3个查询。
所以我的要求是编写一个程序来一次执行3个查询。
请帮我继续前进。
谢谢, 再见。
.net网络应用程序开发。如何编写SQL Server过程来执行多个查询?
我参与了一个关于大学的项目。在这个项目中,我必须在一个单一的 按钮中实现3个表格,因为我必须一次执行3个查询。
所以我的要求是编写一个程序来一次执行3个查询。
请帮我继续前进。
谢谢, 再见。
什么问题?
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
问题非常广泛,非特异性.....
所以你刚才写的程序和执行三个查询....
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
我们不能真正帮助你更多除非你能提供
你使用这个存储过程插入/更新表吗?或者有不同的选择语句来检索数据? – Gowdhaman008