sql中,如何插入一列数字从1到100
如题谢谢了,能不能讲下,foriin1..100loop,程序里面还能有..这样的?insertintotable(field)values(i);---(field)是...
如题
谢谢了,能不能讲下,for i in 1 .. 100 loop,程序里面还能有..这样的?insert into table (field) values (i);---(field)是表名吗,要用括号括起来?create table hack (num number),例如这个空表,怎么给number赋值1-100 展开
谢谢了,能不能讲下,for i in 1 .. 100 loop,程序里面还能有..这样的?insert into table (field) values (i);---(field)是表名吗,要用括号括起来?create table hack (num number),例如这个空表,怎么给number赋值1-100 展开
4个回答
展开全部
declare @i int
set @i = 1
while @i < 101
begin
insert into table (id) values (@i);
set @i = @i + 1
end
declare @i定义变量,在sql server 必须要用@才表示变量,赋值方法有两种
1. set @i = 1 --'给@i 赋值为1
2. select @i = 1 --'给@i 赋值为1
同学你真晕...Oracle 你早说嘛,语法很多不同的
begin
for i in 1 .. 100 loop
insert into table (field) values (i);
end loop;
end;
set @i = 1
while @i < 101
begin
insert into table (id) values (@i);
set @i = @i + 1
end
declare @i定义变量,在sql server 必须要用@才表示变量,赋值方法有两种
1. set @i = 1 --'给@i 赋值为1
2. select @i = 1 --'给@i 赋值为1
同学你真晕...Oracle 你早说嘛,语法很多不同的
begin
for i in 1 .. 100 loop
insert into table (field) values (i);
end loop;
end;
展开全部
--SQL2000用临时表处理效率高,SQL2005可用row_number
select top 100 id=identity(int,1,1) into # from syscolumns a,syscolumns b
insert table(ID)
select ID from #
select top 100 id=identity(int,1,1) into # from syscolumns a,syscolumns b
insert table(ID)
select ID from #
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @i int
set @i = 1
while @i < 101
begin
insert into table (id) values (@i);
set @i = @i + 1
end
set @i = 1
while @i < 101
begin
insert into table (id) values (@i);
set @i = @i + 1
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询