2020-04-09几秒 lesen (Über 81 Worte) 0 BesucheUPDATE SELECT OUTPUT定义临时表变量,用于 output into 使用12345678910111213141516171819202122232425262728293031DECLARE @VarOrderStatus table (OrderNo nvarchar(50) NULL) -- update 表UPDATE Order_StatusSET Order_Status.QueryTakeOut = 1,Order_Status.QueryCount = Order_Status.QueryCount+1OUTPUT INSERTED.OrderNo -- output intoINTO @VarOrderStatus -- select 表FROM(SELECT TOP 10 * FROM Order_StatusWHERE Status=4 AND QueryTakeOut=0 AND QueryCount < 3ORDER BY CreateTime DESC) AS A-- select.key = update.keyWHERE A.OrderNo = Order_Status.OrderNo -- 查询临时表SELECT * FROM @VarOrderStatus