USP_FUNCTIONALAREA_GETADJACENTITEMS
Gets the definitions of adjacent functional areas.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@PREVIOUS | bit | IN | |
@SPECXML | xml | INOUT | |
@ADJACENTSPECXML | xml | INOUT |
Definition
Copy
create procedure dbo.USP_FUNCTIONALAREA_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 = FUNCTIONALAREASPECXML,
@ADJACENTSPECXML = (select top 1 FA.FUNCTIONALAREASPECXML
from dbo.FUNCTIONALAREACATALOG FA
where FA.SEQUENCE < FUNCTIONALAREACATALOG.SEQUENCE
order by FA.SEQUENCE DESC)
from dbo.FUNCTIONALAREACATALOG
where ID = @ID
else
-- select the item, and the next item
select @SPECXML = FUNCTIONALAREASPECXML,
@ADJACENTSPECXML = (select top 1 FA.FUNCTIONALAREASPECXML
from dbo.FUNCTIONALAREACATALOG FA
where FA.SEQUENCE > FUNCTIONALAREACATALOG.SEQUENCE
order by FA.SEQUENCE)
from dbo.FUNCTIONALAREACATALOG
where ID = @ID
end