線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1082
推到 Plurk!
推到 Facebook!

怎样写产生序数的sql语句

答題得分者是:yachanga
seagal2222
一般會員


發表:24
回覆:48
積分:14
註冊:2003-03-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-19 08:05:21 IP:202.97.xxx.xxx 未訂閱
怎样写产生序数的sql语句(即在选出的结果中,加上序数)。如 1 ** ** ** ** 2 ** ** ** ** 3 ** ** ** ** 4 ** ** ** ** ——————————— 抓住快乐!
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-19 08:14:34 IP:218.72.xxx.xxx 未訂閱
引言: 怎样写产生序数的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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-19 09:02:40 IP:211.74.xxx.xxx 未訂閱
引言: 怎样写产生序数的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 name
2. Oracle 如下
select ROWNUM as No, name, id 
  from tableAAA   
 order by name
Oracle 也可以用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
系統時間:2024-11-23 15:42:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!