sử dụng row_number chức năng cung cấp số thứ tự cho các hàng của bạn
insert into Table1 (column1,column2)
select
(select max(column1) from Table1) + row_number() over (order by T2.anotherColumn),
T2.anotherColumn
from Table2 as T2
hoặc phiên bản an toàn hơn (nó sẽ hoạt động ngay cả khi bạn không có bất kỳ hàng nào trong Table1):
insert into Table1 (column1,column2)
select
isnull(T1.m, 0) + row_number() over (order by T2.anotherColumn),
T2.anotherColumn
from Table2 as T2
outer apply (select max(column) as m from Table1) as T1