注册 登录
编程论坛 SQL Server论坛

工作中的问题,请教一下

xy2121 发布于 2013-02-16 14:52, 321 次点击
因本人学财务的,sql不太精通,故请教各位高手。
建好一张表,两个字段,金额1、金额2,都是数值型的,现在需要:
把金额1 按顺序填充1 到10万的自然数,共10万行;
金额2  全部填充10万,也是10万行。

请问这两列数值的自动填充,如何用sql语句解决?
1 回复
#2
cnfarer2013-02-16 17:37
创建一个具有两个字段的表,第一个字段的自增长,步长为1
insert into 表名 values (100000)   --执行10次
insert into 表名 select  top 87790 100000 from 表名 a cross join 表名 b  --执行3次
则这个表有了100000条记录

再用这个表的数据填充已建的表就可以了(insert into 已建好的表表名 select * from 表名)
1