USP_TASK_GETADJACENTITEMS
Gets the definitions of adjacent tasks.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@PREVIOUS | bit | IN | |
@SPECXML | xml | INOUT | |
@ADJACENTSPECXML | xml | INOUT |
Definition
Copy
create procedure dbo.USP_TASK_GETADJACENTITEMS (
@ID uniqueidentifier,
@PREVIOUS bit,
@SPECXML xml output,
@ADJACENTSPECXML xml output)
as
begin
if @PREVIOUS = 1
-- select the item, and the previous item
select @SPECXML = TASKSPECXML,
@ADJACENTSPECXML = (select top 1 T.TASKSPECXML
from dbo.TASKCATALOG T
where (T.TASKGROUP = TASKCATALOG.TASKGROUP) and (T.SEQUENCE < TASKCATALOG.SEQUENCE)
order by T.SEQUENCE DESC)
from dbo.TASKCATALOG
where ID = @ID
else
-- select the item, and the next item
select @SPECXML = TASKSPECXML,
@ADJACENTSPECXML = (select top 1 T.TASKSPECXML
from dbo.TASKCATALOG T
where (T.TASKGROUP = TASKCATALOG.TASKGROUP) and (T.SEQUENCE > TASKCATALOG.SEQUENCE)
order by T.SEQUENCE)
from dbo.TASKCATALOG
where ID = @ID
end