Help with update statement
Not really good at this sql stuff. But this update statement is moving the tickets to the required queue but in the closed status. any ideas how i can fix this. any help will be appreciated...
update
HD_TICKET T
join HD_CATEGORY CATS
on T.HD_CATEGORY_ID = CATS.ID
join HD_STATUS SS
on T.HD_STATUS_ID = SS.ID
join HD_PRIORITY PS
on T.HD_PRIORITY_ID = PS.ID
join HD_IMPACT IMS
on T.HD_IMPACT_ID = IMS.ID, HD_QUEUE QD, HD_CATEGORY CATD, HD_STATUS SD, HD_PRIORITY PD, HD_IMPACT IMD
set T.HD_CATEGORY_ID = CATD.ID, T.HD_STATUS_ID = SD.ID, T.HD_PRIORITY_ID = PD.ID, T.HD_IMPACT_ID = IMD.ID, T.HD_QUEUE_ID = QD.ID where T.ID = <TICKET_IDS> and QD.NAME = 'Sales Service SCS'
Thanks
4 Comments
[ + ] Show comments
Answers (1)
Please log in to answer
Posted by:
chucksteel
9 years ago
Status IDs are unique to each queue, take a look at the HD_STATUS table to check which status values pertain to the new queue and set the ID to the correct status.
Comments:
-
Thanks chucksteel...I am a little worry of making any changes to the statement. I see the status table has 2 status values on for close and one for open. not sure how to enter the correct value... - wrivera@stateindustrial.com 9 years ago
select
HD_TICKET.ID
from
HD_TICKET
join HD_TICKET_CHANGE C on HD_TICKET.ID = C.HD_TICKET_ID
and C.ID = <CHANGE_ID>
where
HD_TICKET.TITLE rlike ('test') - wrivera@stateindustrial.com 9 years ago
update
HD_TICKET T
join HD_CATEGORY CATS
on T.HD_CATEGORY_ID = CATS.ID
join HD_STATUS SS
on T.HD_STATUS_ID = SS.ID
join HD_PRIORITY PS
on T.HD_PRIORITY_ID = PS.ID
join HD_IMPACT IMS
on T.HD_IMPACT_ID = IMS.ID, HD_QUEUE QD, HD_CATEGORY CATD, HD_STATUS SD, HD_PRIORITY PD, HD_IMPACT IMD
set T.HD_CATEGORY_ID = CATD.ID, T.HD_STATUS_ID = SD.ID, T.HD_PRIORITY_ID = PD.ID, T.HD_IMPACT_ID = IMD.ID, T.HD_QUEUE_ID = QD.ID where T.ID = <TICKET_IDS> and QD.NAME = 'other queue’
the status is changed to closed. Looking at the other queue (40) default status is set to 150 which is opened. Where is the status of close coming from? The update is just passing the same status from the prior queue…I am so confused. Please help. - wrivera@stateindustrial.com 9 years ago
2 in queue 1 is NEW and the id 2 in queue 2 is Opened the ticket rule will do exactly what you told to do set id to id , hope that makes sense." - wrivera@stateindustrial.com 9 years ago