次のクエリの実際の結果はNULLです
select semid from programvariantterm where programvariantid = 240
しかし、次のステートメントを試してみると、0行になります。
declare @semid int
set @semid = -1
select semid from programvariantterm
where programvariantid = 240 and semid = nullif(@semid,-1)