SELECT DISTINCT TOP 10 [id] FROM
(
select id,newid() AS [newid] 表 where id in(1,2,3)
union
select top 10 id,newid() AS [newid] from 表 order by [newid]
) AS t
with cte
as
(
select id,newid() AS [newid] 表 where id in(1,2,3)
union
select top 10 id,newid() AS [newid] from 表 order by [newid]
)
SELECT * FROM
from
cte
order by id