USP_SESSION_TERM_COMPARE
Compare terms of two sessions.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FROM_SESSIONID | uniqueidentifier | IN | |
@TO_SESSIONID | uniqueidentifier | IN | |
@SESSION_TERM_MATCH | bit | INOUT |
Definition
Copy
CREATE PROC USP_SESSION_TERM_COMPARE
(
@FROM_SESSIONID uniqueidentifier,
@TO_SESSIONID uniqueidentifier,
@SESSION_TERM_MATCH bit = 0 output
)
as
begin
set @SESSION_TERM_MATCH = 0 ;
if not exists(
select 1
from dbo.TERMNAMECODE
left join dbo.TERM FROM_TERM on
TERMNAMECODE.ID = FROM_TERM.TERMNAMECODEID and
FROM_TERM.SESSIONID = @FROM_SESSIONID
left join dbo.TERM TO_TERM on
TERMNAMECODE.ID = TO_TERM.TERMNAMECODEID and
TO_TERM.SESSIONID = @TO_SESSIONID
where (FROM_TERM.ID is null and TO_TERM.ID is not null) or
(FROM_TERM.ID is not null and TO_TERM.ID is null)
)
set @SESSION_TERM_MATCH = 1
end ;