私はテーブルを持っていますATMStatusHistory
。IF
特定のチケットのすべてのResolved
列の値が 1 の場合、そのチケットに関連するすべてのコードに対してTicket
テーブルを更新するという条件が必要です。Closed = 1
Code RawFeed Resolved Ticket
2341283 2350426 0 205656
2341460 2350603 1 205656
2341597 2350740 1 205656
2341689 2350832 1 205656
2341825 2350968 0 205656
条件を書きましたIF
が、機能していません:
If Not Exists (Select * From ATMStatusHistory Where Ticket = @OriginalTicket
AND Resolved=0 And RawFeed = 0)
{
Insert InTo TicketFollowUp(Ticket, FollowUpText, FollowUpBy, FollowUpOn)
Select Code, Comments, UpdatedBy, UpdatedOn
From Ticket Where Code = @OriginalTicket
Update Ticket Set Closed=1, ClosedOn=GetDate(), UpdatedBy=0,
UpdatedOn=GetDate(), Comments=' Ticket Closed by System as all Faults cleared. '
Where Code = @OriginalTicket
}