gpt4 book ai didi

sql - 创建存储过程

转载 作者:行者123 更新时间:2023-12-01 10:54:23 25 4
gpt4 key购买 nike

我正在尝试创建一个存储过程,它允许我更新 TripStop 表中的 ActualArrivalDate 和 ActualDepartureDate,其中 StopTypeCode = Drop 在 TripStopOrder 表中。

Create Proc spUpdateTable
@OrderID int, @ArrivalDate datetime, @DepartureDate datetime

As

Begin

Begin Transaction
Select * From dbo.TripStopOrder
Join dbo.TripStop ON dbo.TripStopOrder.TripStopID = dbo.TripStop.TripStopID
Where OrderID = ''and StopTypeCode ='Drop'

找到这条记录后,我需要获取 TripStopId 并将其传递到 Update 语句中。不确定该怎么做...我可以使用临时表然后运行另一个 Select 语句来获取 TripStopID 吗?

   Update dbo.TripStop SET ArrivalDate='',DepartureDate=''
Where TripStopID = ''

End
Commit

如有任何想法或建议,我们将不胜感激。 ~新手~

最佳答案

您可以将值分配给变量,例如 @TripStopId:

DECLARE @TripStopId INT

Select @TripStopid = TripStopId
From dbo.TripStopOrder
Join dbo.TripStop ON dbo.TripStopOrder.TripStopID = dbo.TripStop.TripStopID
Where OrderID = ''and StopTypeCode ='Drop'

然后您可以在UPDATE 语句中使用它。

Update dbo.TripStop SET ArrivalDate='',DepartureDate=''
Where TripStopID = @TripStopId

关于sql - 创建存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16218814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com