1樓:
--sql2000用臨時表處理效率高,sql2005可用row_number
select top 100 id=identity(int,1,1) into # from syscolumns a,syscolumns b
insert table(id)
select id from #
2樓:匿名使用者
declare @i int
set @i = 1
while @i < 101
begin
insert into table (id) values (@i);
set @i = @i + 1
enddeclare @i定義變數,在sql server 必須要用@才表示變數,賦值方法有兩種
1. set @i = 1 --'給@i 賦值為12. select @i = 1 --'給@i 賦值為1同學你真暈...oracle 你早說嘛,語法很多不同的begin
for i in 1 .. 100 loopinsert into table (field) values (i);
end loop;
end;
怎麼在excel中輸入一列1到n的數字
a1 輸入 1 a2 輸入 2 選中 a1 a2 點住a2單元格右下角 滑鼠變為黑十字向下拖至n行就行了 與非 方法如下 1 開啟excel 2 在第一個 中輸入1,第二個 中輸入2 3 選擇這兩個 將滑鼠移動到第二個 的右下角,滑鼠變成十字狀時,按住向後拖動即可。 在a1輸入1,在a2輸入2,選a...
sql如何查詢列中對應的另一列的值
mysql select from try clm1 clm2 clm3 a 3 1 b 5 6 a 8 5 c 4 2 b 2 7 5 rows in set 0.00 sec mysql create table tmp select clm1,clm2,clm3 from try order ...
oracle在SQL中製作一列自增列
1 建立一個自增sequences 2 表建了觸發器 當插入時呼叫 select seq.next into 變數 from dual 自增列 存入 變數 就ok了 可以通過sequence來實現,每次遞增一即可。create sequence seq idminvalue 1 maxvalue 9...