if
union
.
if exists
inner join
:
select A, B, C from TUser
union
select u.A, u.B, u.C from TUser u
inner join TUserData t on t.dataUserId = u.UserId
where t.DataId = @dataId and t.UserId = @userId
. TUserData, , , select @dataUserId=...
, .
( , . , , , , , .)