MsSql İlk ve Son Kayıt Tek Query

Merhabalar,

Bazı durumlarda tek query'de ilgili tablodaki ilk 2 kayıt ve son 8 kaydı listememiz gerekebilir.. aşağıdaki query ile istediğimiz sonucu elde edebiliriz. UNION'da farklı 2 tablodan kayıt çekmek kolay iken aynı tablo üzerinden 2 farklı query'yi çalıştırmak aşağıdaki gibi bir hal alabiliyor.

select * from (select TOP 2 tUrunID, Baslik from tUrunler ORDER BY tUrunID ASC) as t1
UNION
select * from (select TOP 8 tUrunID, Baslik from tUrunler ORDER BY tUrunID DESC) as t2