怎样写产生序数的sql语句 |
答題得分者是:yachanga
|
seagal2222
一般會員 ![]() ![]() 發表:24 回覆:48 積分:14 註冊:2003-03-04 發送簡訊給我 |
|
luowy651
高階會員 ![]() ![]() ![]() ![]() 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
引言: 怎样写产生序数的sql语句(即在选出的结果中,加上序数)。如 1 ** ** ** ** 2 ** ** ** ** 3 ** ** ** ** 4 ** ** ** ** ——————————— 抓住快乐!你好: 可增加一个字段如序号(xh),设为如下 [xh] [int] IDENTITY (1, 1) 以pubs数据库中的authors表为例,在查询分析器中使用如下script ALTER TABLE authors ADD xh int IDENTITY (1, 1) GO SELECT * FROM authors GO ------------------ 抛砖引玉 ------------------ 發表人 - luowy651 於 2004/05/19 08:35:38 |
yachanga
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:24 回覆:335 積分:296 註冊:2003-09-27 發送簡訊給我 |
引言: 怎样写产生序数的sql语句(即在选出的结果中,加上序数)。如 1 ** ** ** ** 2 ** ** ** ** 3 ** ** ** ** 4 ** ** ** ** ——————————— 抓住快乐!Hi seagal2222 您好: 1. Sql server 可參考 timhuang大大作法 http://delphi.ktop.com.tw/topic.php?topic_id=28763 select IDENTITY(int, 1, 1) as No, name, id from tableAAA order by name2. Oracle 如下 select ROWNUM as No, name, id from tableAAA order by nameOracle 也可以用sequence create sequence seq_doc_id start with 1; 使用 select to_char(seq_doc_id.nextval) from dual; 3. 亦或是可用Delphi來做 參考 Justmade版大做法 動態記錄序號 ClientDataset版 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28513 DBGrid 加強版 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30526 4. Paradox 參考dllee版大做法 利用 Paradox .db 的資料庫格式,可以定一個 Autoincrement/AUTOINC 的欄位,每加入一筆資料到資料庫中,該欄位會自動累加1 http://delphi.ktop.com.tw/topic.php?topic_id=18633 發表人 - yachanga 於 2004/05/19 09:23:36 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |