读书人

关于一条sql的疑点

发布时间: 2012-08-17 02:08:34 作者: rapoo

关于一条sql的疑问
我想查询插入记录

insert into table (a,b,c) select (a+1),b,c from table;

我想实现这样的功能,查询当前表然后插入当前表,但对字段进行+1操作 现在我想把a设定一个值,a=100
插入后 a的值是101,102,103....
现在得到的是101,101,101....
怎么解决?

[解决办法]

SQL code
insert into table (a,b,c) select row_number() over(order by 按照某个顺序递增的字段)+100,b,c from table; 

读书人网 >SQL Server

热点推荐