【发布时间】:2013-08-25 02:30:33
【问题描述】:
存储过程包含 2 个 dml 语句,即 2 个更新查询。 需要在第一个查询完成后才执行第二个语句。
CREATE PROCEDURE usp_pn
AS
BEGIN
Update [db1].dbo.[table1]
SET
[date1] = DateDiff(MI,[Ar_DateTime],[Departure_DateTime])
Update [db1].dbo.[table1]
SET
[InMinutes] = [date1]+some_calculation
END
GO
我想确保第二次更新必须在第一次更新完成后运行 那么我可以写如上所示的存储过程还是需要任何修改??# 请推荐
我只想知道执行细节:即一个sp中有多个dml语句,那么这两个是并行运行还是一个接一个运行..
这可能是一个基本问题,但只是想知道一些想法...... 谢谢
【问题讨论】:
标签: sql-server sql-server-2008 tsql sql-server-2005 sql-server-2008-r2