有什么办法可以在SQL Server中循环执行此操作?

时间:2019-06-14 05:36:27

标签: sql sql-server loops while-loop

我想遍历Status并使用Default = 1获得最后一个状态。

我尝试使用CTE,但它无法在这种表中使用,并且尝试使用循环,但我不知道如何使其正常工作。

这是桌子:

ID     Status     NextStatus      Default
-----------------------------------------
1      PASS       RELE            1
2      PASS       HOLD            0
3      RELE       HOLD            1
4      RELE       CANC            0
5      HOLD       RELE            0
6      HOLD       CANC            1
7      FAIL       HOLD            0
8      CANC       RELE            0

示例我的状态为PASS(状态)和RELE(NextStatus),默认= 1 我想发生的事情是循环到该表并获取默认值为1的最后一个状态。

示例:

PASS    RELE      1
RELE    HOLD      1
HOLD    CANC      1

由于CANC状态默认值不等于1,因此该状态将保留CANC 1。 请暂时在这里停留一段时间。呵呵

0 个答案:

没有答案