Я не уверен, что это то, что вы ищете.
IF EXISTS (SELECT * FROM tblSomething WHERE param1 like 'string')
SELECT * FROM tblSomething WHERE param IN (SELECT * FROM tblTable WHERE condition1)
ELSE
SELECT * FROM tblSomething WHERE param IN (SELECT * FROM tblTable WHERE condition2)
Я новичок в TSQL, поэтому любые комментарии по улучшению будут оценены.