select a.sno,a.sqty,isnull(b.qty,0)
from t1 a left join t2 b on a.sno=b.sno
union all
select b.sno,0,b.qty from t2 b where b.sno not in(select sno from t1)