[]批量插入数据时,怎么插入一个按按要求自增的列

[求助]批量插入数据时,如何插入一个按按要求自增的列
不是完全自增,而是按要求自增,比如我要插五个1000条数据,第一个1000条,我按某种方式排序,这1000条有一个列专门存储先后顺序,从1开始,按我的顺序,增加到1000,第二个1000条,我可能用另外一种方式排序,同样这个顺序列再次从1开始增加到1000,第三、四、五个都一样,都是按我的要求的顺序,请问这样批量插入的时候,怎么给这个列赋值?

我原来见别人弄过一次,现在想不起来怎么弄了,连思路也没得。请帮忙。
------解决思路----------------------
明明是4个,数数都不会[]批量插入数据时,怎么插入一个按按要求自增的列
/* 测试数据
WITH table1(列A)AS(
    SELECT '宝宝A' UNION ALL
    SELECT '宝宝B' UNION ALL
    SELECT '宝宝C' UNION ALL
    SELECT '宝宝D'
)*/
SELECT *,
       ROW_NUMBER() OVER(ORDER BY 列A) 顺序
  FROM table1

列A                   顺序
----- --------------------
宝宝A                    1
宝宝B                    2
宝宝C                    3
宝宝D                    4