SQL中 如果我要建一张表,表中的数据是1到10000,有什么快捷方法写入,可以用循环吗?那样的循

SQL中如果我要建一张表,表中的数据是1到10000,有什么快捷方法写入,可以用循环吗?那样的循环怎么写?... SQL中 如果我要建一张表,表中的数据是1到10000,有什么快捷方法写入,可以用循环吗?那样的循环怎么写? 展开
 我来答
百度网友36fdb8d
2014-04-05 · TA获得超过542个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:65.8万
展开全部
---如果数据库中已经存在test表则,将其drop掉,
if exists (select * from dbo.Sysobjects where id='test' and OBJECTPROPERTY(OBJECT_ID('test'),'IsTable')=1 )
drop table test
--新建数据库
create table test
(
id int
)

declare @i int,@num int --定义变量用来存储循环初始值和结束值
select @i=1,@num=1000

while (@i<=@num) ---进入循环
begin
insert into test values(@i)
select @i+=1
end

select * from test

drop table test --删除实体表,如果程序真用则就不要删除了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapphn9x5pip1ua92
2014-04-05 · TA获得超过402个赞
知道小有建树答主
回答量:448
采纳率:0%
帮助的人:283万
展开全部
自己写个简单的代码就搞定啊 这个很容易的,当然要循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双鹊会
2014-04-05 · TA获得超过237个赞
知道小有建树答主
回答量:177
采纳率:50%
帮助的人:97.9万
展开全部
先创建一个表
create table t
(id numeric)

运行下面语句插入数据
declare @i int
begin
set @i=1

while (@i <=10000)
begin
insert into t(id)
values (@i)
set @i=@i+1
end
end
追问
我选了另一个人的,不好意思,你的选不了了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青那
2014-04-05 · TA获得超过2万个赞
知道大有可为答主
回答量:2.3万
采纳率:48%
帮助的人:1.5亿
展开全部
用EXCEL写了导入多简单啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式